1
0
Fork 0
mirror of https://github.com/imjasonh/gcloud-help synced 2026-07-13 08:27:05 +00:00
gcloud-help/gcloud/alpha/genomics/pipelines/run
2022-03-01 04:29:52 +00:00

175 lines
7.5 KiB
Text

NAME
gcloud alpha genomics pipelines run - defines and runs a pipeline
SYNOPSIS
gcloud alpha genomics pipelines run [--command-line=COMMAND_LINE]
[--cpus=CPUS] [--disk-size=DISK_SIZE]
[--docker-image=DOCKER_IMAGE; default="google/cloud-sdk:slim"]
[--env-vars=[NAME=VALUE,...]] [--inputs=[NAME=VALUE,...]]
[--inputs-from-file=[NAME=FILE,...]] [--logging=LOGGING]
[--memory=MEMORY] [--outputs=[NAME=VALUE,...]] [--preemptible]
[--boot-disk-size=BOOT_DISK_SIZE] [--labels=[KEY=VALUE,...]]
[--network=NETWORK] [--pipeline-file=PIPELINE_FILE]
[--regions=[REGION,...]]
[--service-account-email=SERVICE_ACCOUNT_EMAIL; default="default"]
[--service-account-scopes=[SCOPE,...]] [--subnetwork=SUBNETWORK]
[--zones=[ZONE,...]] [GCLOUD_WIDE_FLAG ...]
DESCRIPTION
(ALPHA) A pipeline is a transformation of a set of inputs to a set of
outputs. Supports docker-based commands.
COMMONLY USED FLAGS
--command-line=COMMAND_LINE
Command line to run with /bin/sh in the specified docker image. Cannot
be used with --pipeline-file.
--cpus=CPUS
The minimum number of CPUs to run the pipeline. Overrides any value
specified in the pipeline-file.
--disk-size=DISK_SIZE
The disk size(s) in GB, specified as a comma-separated list of pairs of
disk name and size. For example: --disk-size "name:size,name2:size2".
Overrides any values specified in the pipeline-file.
--docker-image=DOCKER_IMAGE; default="google/cloud-sdk:slim"
A docker image to run. Requires --command-line to be specified and
cannot be used with --pipeline-file.
--env-vars=[NAME=VALUE,...]
List of key-value pairs to set as environment variables.
--inputs=[NAME=VALUE,...]
Map of input PipelineParameter names to values. Used to pass literal
parameters to the pipeline, and to specify input files in Google Cloud
Storage that will have a localCopy made. Specified as a comma-separated
list: --inputs file=gs://my-bucket/in.txt,name=hello
--inputs-from-file=[NAME=FILE,...]
Map of input PipelineParameter names to values. Used to pass literal
parameters to the pipeline where values come from local files; this can
be used to send large pipeline input parameters, such as code, data, or
configuration values. Specified as a comma-separated list:
--inputs-from-file script=myshellscript.sh,pyfile=mypython.py
--logging=LOGGING
The location in Google Cloud Storage to which the pipeline logs will be
copied. Can be specified as a fully qualified directory path, in which
case logs will be output with a unique identifier as the filename in
that directory, or as a fully specified path, which must end in .log,
in which case that path will be used. Stdout and stderr logs from the
run are also generated and output as -stdout.log and -stderr.log.
--memory=MEMORY
The number of GB of RAM needed to run the pipeline. Overrides any value
specified in the pipeline-file.
--outputs=[NAME=VALUE,...]
Map of output PipelineParameter names to values. Used to specify output
files in Google Cloud Storage that will be made from a localCopy.
Specified as a comma-separated list: --outputs
ref=gs://my-bucket/foo,ref2=gs://my-bucket/bar
--preemptible
Whether to use a preemptible VM for this pipeline. The "resource"
section of the pipeline-file must also set preemptible to "true" for
this flag to take effect.
OTHER FLAGS
--boot-disk-size=BOOT_DISK_SIZE
The size of the boot disk in GB.
The boot disk size must be large enough to accomondate all Docker
images from each action in the pipeline at the same time. If not
specified, a small but reasonable default value is used.
--labels=[KEY=VALUE,...]
List of label KEY=VALUE pairs to add.
Keys must start with a lowercase character and contain only hyphens
(-), underscores (_), lowercase characters, and numbers. Values must
contain only hyphens (-), underscores (_), lowercase characters, and
numbers.
--network=NETWORK
The network name to attach the VM's network interface to.
The value will be prefixed with global/networks/ unless it contains a
/, in which case it is assumed to be a fully specified network resource
URL.
If unspecified, the global default network is used.
--pipeline-file=PIPELINE_FILE
A YAML or JSON file containing a v2alpha1 Pipeline object. See
https://cloud.google.com/genomics/reference/rest/v2alpha1/pipelines#Pipeline
--regions=[REGION,...]
List of Compute Engine regions the pipeline can run in.
If no regions are specified with the regions flag, then regions in the
pipeline definition file will be used.
If no regions are specified in the pipeline definition, then the
default region in your local client configuration is used.
At least one region or region must be specified.
For more information on default regions, see
https://cloud.google.com/compute/docs/gcloud-compute/#set_default_zone_and_region_in_your_local_client
--service-account-email=SERVICE_ACCOUNT_EMAIL; default="default"
The service account used to run the pipeline. If unspecified, defaults
to the Compute Engine service account for your project.
--service-account-scopes=[SCOPE,...]
List of additional scopes to be made available for this service
account. The following scopes are always requested:
https://www.googleapis.com/auth/devstorage.read_write
https://www.googleapis.com/auth/genomics
--subnetwork=SUBNETWORK
The subnetwork to use on the provided network.
If the specified network is configured for custom subnet creation, the
name of the subnetwork to attach the instance to must be specified
here.
The value is prefixed with regions/*/subnetworks/ unless it contains a
/, in which case it is assumed to be a fully specified subnetwork
resource URL.
If the * character appears in the value, it is replaced with the region
that the virtual machine has been allocated in.
--zones=[ZONE,...]
List of Compute Engine zones the pipeline can run in.
If no zones are specified with the zones flag, then zones in the
pipeline definition file will be used.
If no zones are specified in the pipeline definition, then the default
zone in your local client configuration is used.
If you have no default zone then at least one zone or region must be
specified.
For more information on default zones, see
https://cloud.google.com/compute/docs/gcloud-compute/#set_default_zone_and_region_in_your_local_client
GCLOUD WIDE FLAGS
These flags are available to all commands: --access-token-file, --account,
--billing-project, --configuration, --flags-file, --flatten, --format,
--help, --impersonate-service-account, --log-http, --project, --quiet,
--trace-token, --user-output-enabled, --verbosity.
Run $ gcloud help for details.
NOTES
This command is currently in alpha and might change without notice. If this
command fails with API permission errors despite specifying the correct
project, you might be trying to access an API with an invitation-only early
access allowlist.