mirror of
https://github.com/imjasonh/gcloud-help
synced 2026-07-18 14:56:05 +00:00
gcloud: Wed Jul 2 11:05:25 UTC 2025
This commit is contained in:
parent
f645b4c02d
commit
e53f7148d8
197 changed files with 6280 additions and 495 deletions
444
gcloud/beta/workbench/instances/create
Normal file
444
gcloud/beta/workbench/instances/create
Normal file
|
|
@ -0,0 +1,444 @@
|
|||
NAME
|
||||
gcloud beta workbench instances create - creates a workbench instance
|
||||
|
||||
SYNOPSIS
|
||||
gcloud beta workbench instances create (INSTANCE : --location=LOCATION)
|
||||
[--async] [--disable-proxy-access] [--enable-third-party-identity]
|
||||
[--instance-owners=INSTANCE_OWNERS] [--labels=[KEY=VALUE,...]]
|
||||
[--confidential-compute-type=CONFIDENTIAL_COMPUTE_TYPE
|
||||
--disable-public-ip --enable-ip-forwarding
|
||||
--machine-type=MACHINE_TYPE; default="n1-standard-4"
|
||||
--metadata=[KEY=VALUE,...] --min-cpu-platform=MIN_CPU_PLATFORM
|
||||
--service-account-email=SERVICE_ACCOUNT_EMAIL --tags=[TAGS,...]
|
||||
--accelerator-core-count=ACCELERATOR_CORE_COUNT
|
||||
--accelerator-type=ACCELERATOR_TYPE
|
||||
--boot-disk-encryption=BOOT_DISK_ENCRYPTION
|
||||
--boot-disk-size=BOOT_DISK_SIZE --boot-disk-type=BOOT_DISK_TYPE
|
||||
[--boot-disk-kms-key=BOOT_DISK_KMS_KEY
|
||||
: --boot-disk-encryption-key-keyring=BOOT_DISK_ENCRYPTION_KEY_KEYRING
|
||||
--boot-disk-encryption-key-location=BOOT_DISK_ENCRYPTION_KEY_LOCATION
|
||||
--boot-disk-encryption-key-project=BOOT_DISK_ENCRYPTION_KEY_PROJECT]
|
||||
[--container-repository=CONTAINER_REPOSITORY
|
||||
: --container-tag=CONTAINER_TAG]
|
||||
| [(--vm-image-family=VM_IMAGE_FAMILY
|
||||
| --vm-image-name=VM_IMAGE_NAME)
|
||||
: --vm-image-project=VM_IMAGE_PROJECT;
|
||||
default="deeplearning-platform-release"]
|
||||
--custom-gpu-driver-path=CUSTOM_GPU_DRIVER_PATH --install-gpu-driver
|
||||
--data-disk-encryption=DATA_DISK_ENCRYPTION
|
||||
--data-disk-size=DATA_DISK_SIZE --data-disk-type=DATA_DISK_TYPE
|
||||
[--data-disk-kms-key=DATA_DISK_KMS_KEY
|
||||
: --data-disk-encryption-key-keyring=DATA_DISK_ENCRYPTION_KEY_KEYRING
|
||||
--data-disk-encryption-key-location=DATA_DISK_ENCRYPTION_KEY_LOCATION
|
||||
--data-disk-encryption-key-project=DATA_DISK_ENCRYPTION_KEY_PROJECT]
|
||||
--network=NETWORK --nic-type=NIC_TYPE [--subnet=SUBNET
|
||||
: --subnet-region=SUBNET_REGION] --reservation-key=RESERVATION_KEY
|
||||
--reservation-type=RESERVATION_TYPE; default="any"
|
||||
--reservation-values=[VALUES,...]
|
||||
--shielded-integrity-monitoring=SHIELDED_INTEGRITY_MONITORING
|
||||
--shielded-secure-boot=SHIELDED_SECURE_BOOT
|
||||
--shielded-vtpm=SHIELDED_VTPM] [GCLOUD_WIDE_FLAG ...]
|
||||
|
||||
DESCRIPTION
|
||||
(BETA) Creates a workbench instance.
|
||||
|
||||
EXAMPLES
|
||||
To create an instance from a VmImage family, run:
|
||||
|
||||
$ gcloud beta workbench instances create example-instance \
|
||||
--vm-image-project=cloud-notebooks-managed \
|
||||
--vm-image-family=workbench-instances \
|
||||
--machine-type=n1-standard-4 --location=us-central1-b
|
||||
|
||||
To create an instance from a VmImage name, run:
|
||||
|
||||
$ gcloud beta workbench instances create example-instance \
|
||||
--vm-image-project=cloud-notebooks-managed \
|
||||
--vm-image-name=workbench-instances-v20230925-debian-11-py310 \
|
||||
--machine-type=n1-standard-4 --location=us-central1-b
|
||||
|
||||
To create an instance from a Container Repository, run:
|
||||
|
||||
$ gcloud beta workbench instances create example-instance \
|
||||
--container-repository=gcr.io/deeplearning-platform-release/\
|
||||
base-cpu --container-tag=latest --machine-type=n1-standard-4 \
|
||||
--location=us-central1-b
|
||||
|
||||
To create an instance with shielded-secure-boot, shielded-vtpm and
|
||||
shielded-integrity-monitoring disabled, run:
|
||||
|
||||
$ gcloud beta workbench instances create example-instance \
|
||||
--shielded-integrity-monitoring=false \
|
||||
--shielded-secure-boot=false --shielded-vtpm=false \
|
||||
--location=us-central1-b
|
||||
|
||||
POSITIONAL ARGUMENTS
|
||||
Instance resource - User-defined unique name of this instance. The
|
||||
instance name must be 1 to 63 characters long and contain only lowercase
|
||||
letters, numeric characters, and dashes. The first character must be a
|
||||
lowercase letter and the last character cannot be a dash. The arguments in
|
||||
this group can be used to specify the attributes of this resource. (NOTE)
|
||||
Some attributes are not given arguments in this group but can be set in
|
||||
other ways.
|
||||
|
||||
To set the project attribute:
|
||||
◆ provide the argument instance on the command line with a fully
|
||||
specified name;
|
||||
◆ provide the argument --project on the command line;
|
||||
◆ set the property core/project.
|
||||
|
||||
This must be specified.
|
||||
|
||||
INSTANCE
|
||||
ID of the instance or fully qualified identifier for the instance.
|
||||
|
||||
To set the instance attribute:
|
||||
▸ provide the argument instance on the command line.
|
||||
|
||||
This positional argument must be specified if any of the other
|
||||
arguments in this group are specified.
|
||||
|
||||
--location=LOCATION
|
||||
Google Cloud location of this environment
|
||||
https://cloud.google.com/compute/docs/regions-zones/#locations.
|
||||
|
||||
To set the location attribute:
|
||||
▸ provide the argument instance on the command line with a fully
|
||||
specified name;
|
||||
▸ provide the argument --location on the command line;
|
||||
▸ set the property notebooks/location.
|
||||
|
||||
FLAGS
|
||||
--async
|
||||
Return immediately, without waiting for the operation in progress to
|
||||
complete.
|
||||
|
||||
--disable-proxy-access
|
||||
If true, the notebook instance will not register with the proxy.
|
||||
|
||||
--enable-third-party-identity
|
||||
If true, the notebook instance provide a proxy endpoint which allows
|
||||
for third party identity.
|
||||
|
||||
--instance-owners=INSTANCE_OWNERS
|
||||
The owners of this instance after creation. Format: alias@example.com.
|
||||
Currently supports one owner only. If not specified, all of the service
|
||||
account users of the VM instance's service account can use the
|
||||
instance.
|
||||
|
||||
--labels=[KEY=VALUE,...]
|
||||
Labels to apply to this instance. These can be later modified by the
|
||||
setLabels method.
|
||||
|
||||
Gce Setup for the instance
|
||||
|
||||
--confidential-compute-type=CONFIDENTIAL_COMPUTE_TYPE
|
||||
String. VM instance with CC (Confidential Compute) of type. Supported
|
||||
values: SEV.
|
||||
|
||||
--disable-public-ip
|
||||
If specified, no public IP will be assigned to this instance.
|
||||
|
||||
--enable-ip-forwarding
|
||||
If specified, IP forwarding will be enabled for this instance.
|
||||
|
||||
--machine-type=MACHINE_TYPE; default="n1-standard-4"
|
||||
The Compute Engine machine type
|
||||
(https://cloud.google.com/sdk/gcloud/reference/compute/machine-types)
|
||||
of this instance.
|
||||
|
||||
--metadata=[KEY=VALUE,...]
|
||||
Custom metadata to apply to this instance.
|
||||
|
||||
--min-cpu-platform=MIN_CPU_PLATFORM
|
||||
The minimum CPU platform to use for this instance. The list of valid
|
||||
values can be found in
|
||||
https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform#availablezones
|
||||
|
||||
The service account on this instance, giving access to other Google
|
||||
Cloud services. You can use any service account within the same project,
|
||||
but you must grant the service account user permission to use the
|
||||
instance. If not specified, the Compute Engine default service account
|
||||
is used.
|
||||
|
||||
--service-account-email=SERVICE_ACCOUNT_EMAIL
|
||||
The service account on this instance, giving access to other Google
|
||||
Cloud services. You can use any service account within the same
|
||||
project, but you must grant the service account user permission to
|
||||
use the instance. If not specified, the Compute Engine default
|
||||
service account is used.
|
||||
|
||||
--tags=[TAGS,...]
|
||||
Tags to apply to this instance.
|
||||
|
||||
The hardware accelerator used on this instance. If you use accelerators,
|
||||
make sure that your configuration has enough vCPUs and memory to support
|
||||
the `machine_type` you have selected.
|
||||
|
||||
--accelerator-core-count=ACCELERATOR_CORE_COUNT
|
||||
Count of cores of this accelerator.
|
||||
|
||||
--accelerator-type=ACCELERATOR_TYPE
|
||||
Type of this accelerator. ACCELERATOR_TYPE must be one of:
|
||||
NVIDIA_TESLA_K80, NVIDIA_TESLA_P100, NVIDIA_TESLA_V100,
|
||||
NVIDIA_TESLA_P4, NVIDIA_TESLA_T4, NVIDIA_TESLA_A100,
|
||||
NVIDIA_A100_80GB, NVIDIA_TESLA_T4_VWS, NVIDIA_TESLA_P100_VWS,
|
||||
NVIDIA_TESLA_P4_VWS, NVIDIA_L4, NVIDIA_H100_80GB,
|
||||
NVIDIA_H100_MEGA_80GB.
|
||||
|
||||
Boot disk configurations.
|
||||
|
||||
--boot-disk-encryption=BOOT_DISK_ENCRYPTION
|
||||
Disk encryption method used on the boot disk, defaults to GMEK.
|
||||
BOOT_DISK_ENCRYPTION must be one of: GMEK, CMEK.
|
||||
|
||||
--boot-disk-size=BOOT_DISK_SIZE
|
||||
Size of boot disk in GB attached to this instance, up to a maximum
|
||||
of 64000 GB (64 TB). The minimum recommended value is 100 GB. If
|
||||
not specified, this defaults to 100.
|
||||
|
||||
--boot-disk-type=BOOT_DISK_TYPE
|
||||
Type of boot disk attached to this instance, defaults to standard
|
||||
persistent disk (PD_STANDARD). BOOT_DISK_TYPE must be one of:
|
||||
PD_STANDARD, PD_SSD, PD_BALANCED, PD_EXTREME.
|
||||
|
||||
Key resource - The Cloud KMS (Key Management Service) cryptokey that
|
||||
will be used to protect the boot_disk. The 'Compute Engine Service
|
||||
Agent' service account must hold permission 'Cloud KMS CryptoKey
|
||||
Encrypter/Decrypter'. The arguments in this group can be used to
|
||||
specify the attributes of this resource.
|
||||
|
||||
--boot-disk-kms-key=BOOT_DISK_KMS_KEY
|
||||
ID of the key or fully qualified identifier for the key.
|
||||
|
||||
To set the kms-key attribute:
|
||||
◇ provide the argument --boot-disk-kms-key on the command line.
|
||||
|
||||
This flag argument must be specified if any of the other
|
||||
arguments in this group are specified.
|
||||
|
||||
--boot-disk-encryption-key-keyring=BOOT_DISK_ENCRYPTION_KEY_KEYRING
|
||||
The KMS keyring of the key.
|
||||
|
||||
To set the kms-keyring attribute:
|
||||
◇ provide the argument --boot-disk-kms-key on the command line
|
||||
with a fully specified name;
|
||||
◇ provide the argument --boot-disk-encryption-key-keyring on
|
||||
the command line.
|
||||
|
||||
--boot-disk-encryption-key-location=BOOT_DISK_ENCRYPTION_KEY_LOCATION
|
||||
The Google Cloud location for the key.
|
||||
|
||||
To set the kms-location attribute:
|
||||
◇ provide the argument --boot-disk-kms-key on the command line
|
||||
with a fully specified name;
|
||||
◇ provide the argument --boot-disk-encryption-key-location on
|
||||
the command line.
|
||||
|
||||
--boot-disk-encryption-key-project=BOOT_DISK_ENCRYPTION_KEY_PROJECT
|
||||
The Google Cloud project for the key.
|
||||
|
||||
To set the kms-project attribute:
|
||||
◇ provide the argument --boot-disk-kms-key on the command line
|
||||
with a fully specified name;
|
||||
◇ provide the argument --boot-disk-encryption-key-project on
|
||||
the command line;
|
||||
◇ set the property core/project.
|
||||
|
||||
At most one of these can be specified:
|
||||
|
||||
--container-repository=CONTAINER_REPOSITORY
|
||||
The path to the container image repository. For example:
|
||||
gcr.io/{project_id}/{image_name}.
|
||||
|
||||
This flag argument must be specified if any of the other arguments
|
||||
in this group are specified.
|
||||
|
||||
--container-tag=CONTAINER_TAG
|
||||
The tag of the container image. If not specified, this defaults to
|
||||
the latest tag.
|
||||
|
||||
--vm-image-project=VM_IMAGE_PROJECT; default="deeplearning-platform-release"
|
||||
The ID of the Google Cloud project that this VM image belongs to.
|
||||
Format: projects/{project_id}.
|
||||
|
||||
Exactly one of these must be specified:
|
||||
|
||||
--vm-image-family=VM_IMAGE_FAMILY
|
||||
Use this VM image family to find the image; the newest image in
|
||||
this family will be used.
|
||||
|
||||
--vm-image-name=VM_IMAGE_NAME
|
||||
Use this VM image name to find the image.
|
||||
|
||||
GPU driver configurations.
|
||||
|
||||
--custom-gpu-driver-path=CUSTOM_GPU_DRIVER_PATH
|
||||
Specify a custom Cloud Storage path where the GPU driver is stored.
|
||||
If not specified, we'll automatically choose from official GPU
|
||||
drivers.
|
||||
|
||||
--install-gpu-driver
|
||||
Whether the end user authorizes Google Cloud to install a GPU
|
||||
driver on this instance. If this field is empty or set to false,
|
||||
the GPU driver won't be installed. Only applicable to instances
|
||||
with GPUs.
|
||||
|
||||
Data disk configurations.
|
||||
|
||||
--data-disk-encryption=DATA_DISK_ENCRYPTION
|
||||
Disk encryption method used on the data disk, defaults to GMEK.
|
||||
DATA_DISK_ENCRYPTION must be one of: GMEK, CMEK.
|
||||
|
||||
--data-disk-size=DATA_DISK_SIZE
|
||||
Size of data disk in GB attached to this instance, up to a maximum
|
||||
of 64000 GB (64 TB). The minimum recommended value is 100 GB. If
|
||||
not specified, this defaults to 100.
|
||||
|
||||
--data-disk-type=DATA_DISK_TYPE
|
||||
Type of data disk attached to this instance, defaults to standard
|
||||
persistent disk (PD_STANDARD). DATA_DISK_TYPE must be one of:
|
||||
PD_STANDARD, PD_SSD, PD_BALANCED, PD_EXTREME.
|
||||
|
||||
Key resource - The Cloud KMS (Key Management Service) cryptokey that
|
||||
will be used to protect the data_disk. The 'Compute Engine Service
|
||||
Agent' service account must hold permission 'Cloud KMS CryptoKey
|
||||
Encrypter/Decrypter'. The arguments in this group can be used to
|
||||
specify the attributes of this resource.
|
||||
|
||||
--data-disk-kms-key=DATA_DISK_KMS_KEY
|
||||
ID of the key or fully qualified identifier for the key.
|
||||
|
||||
To set the kms-key attribute:
|
||||
◇ provide the argument --data-disk-kms-key on the command line.
|
||||
|
||||
This flag argument must be specified if any of the other
|
||||
arguments in this group are specified.
|
||||
|
||||
--data-disk-encryption-key-keyring=DATA_DISK_ENCRYPTION_KEY_KEYRING
|
||||
The KMS keyring of the key.
|
||||
|
||||
To set the kms-keyring attribute:
|
||||
◇ provide the argument --data-disk-kms-key on the command line
|
||||
with a fully specified name;
|
||||
◇ provide the argument --data-disk-encryption-key-keyring on
|
||||
the command line.
|
||||
|
||||
--data-disk-encryption-key-location=DATA_DISK_ENCRYPTION_KEY_LOCATION
|
||||
The Google Cloud location for the key.
|
||||
|
||||
To set the kms-location attribute:
|
||||
◇ provide the argument --data-disk-kms-key on the command line
|
||||
with a fully specified name;
|
||||
◇ provide the argument --data-disk-encryption-key-location on
|
||||
the command line.
|
||||
|
||||
--data-disk-encryption-key-project=DATA_DISK_ENCRYPTION_KEY_PROJECT
|
||||
The Google Cloud project for the key.
|
||||
|
||||
To set the kms-project attribute:
|
||||
◇ provide the argument --data-disk-kms-key on the command line
|
||||
with a fully specified name;
|
||||
◇ provide the argument --data-disk-encryption-key-project on
|
||||
the command line;
|
||||
◇ set the property core/project.
|
||||
|
||||
Network configs.
|
||||
|
||||
Network resource - The name of the VPC that this instance is in.
|
||||
Format: projects/{project_id}/global/networks/{network_id}. This
|
||||
represents a Cloud resource. (NOTE) Some attributes are not given
|
||||
arguments in this group but can be set in other ways.
|
||||
|
||||
To set the project attribute:
|
||||
▫ provide the argument --network on the command line with a fully
|
||||
specified name;
|
||||
▫ provide the argument --project on the command line;
|
||||
▫ set the property core/project.
|
||||
|
||||
--network=NETWORK
|
||||
ID of the network or fully qualified identifier for the network.
|
||||
|
||||
To set the network attribute:
|
||||
◇ provide the argument --network on the command line.
|
||||
|
||||
--nic-type=NIC_TYPE
|
||||
Type of the network interface card. NIC_TYPE must be one of:
|
||||
VIRTIGO_NET, GVNIC.
|
||||
|
||||
Subnetwork resource - The name of the subnet that this instance is in.
|
||||
Format:
|
||||
projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id}.
|
||||
The arguments in this group can be used to specify the attributes of
|
||||
this resource. (NOTE) Some attributes are not given arguments in this
|
||||
group but can be set in other ways.
|
||||
|
||||
To set the project attribute:
|
||||
▫ provide the argument --subnet on the command line with a fully
|
||||
specified name;
|
||||
▫ provide the argument --project on the command line;
|
||||
▫ set the property core/project.
|
||||
|
||||
--subnet=SUBNET
|
||||
ID of the subnetwork or fully qualified identifier for the
|
||||
subnetwork.
|
||||
|
||||
To set the subnet attribute:
|
||||
◇ provide the argument --subnet on the command line.
|
||||
|
||||
This flag argument must be specified if any of the other
|
||||
arguments in this group are specified.
|
||||
|
||||
--subnet-region=SUBNET_REGION
|
||||
Google Cloud region of this subnetwork
|
||||
https://cloud.google.com/compute/docs/regions-zones/#locations.
|
||||
|
||||
To set the subnet-region attribute:
|
||||
◇ provide the argument --subnet on the command line with a
|
||||
fully specified name;
|
||||
◇ provide the argument --subnet-region on the command line.
|
||||
|
||||
Reservation configs.
|
||||
|
||||
--reservation-key=RESERVATION_KEY
|
||||
The label key of a reservation resource. To target a specific
|
||||
reservation by name, use compute.googleapis.com/reservation-name as
|
||||
the key and specify the name of your reservation as its value.
|
||||
|
||||
--reservation-type=RESERVATION_TYPE; default="any"
|
||||
Type of the reservation. RESERVATION_TYPE must be one of: none,
|
||||
any, specific.
|
||||
|
||||
--reservation-values=[VALUES,...]
|
||||
The label value of a reservation resource. To target a specific
|
||||
reservation by name, use compute.googleapis.com/reservation-name as
|
||||
the key and specify the name of your reservation as its value.
|
||||
|
||||
Shielded VM configurations.
|
||||
|
||||
--shielded-integrity-monitoring=SHIELDED_INTEGRITY_MONITORING
|
||||
Boolean. Enable monitoring of the boot integrity of the instance.
|
||||
Supported values: true, false.
|
||||
|
||||
--shielded-secure-boot=SHIELDED_SECURE_BOOT
|
||||
Boolean. Boot instance with secure boot enabled. Supported values:
|
||||
true, false.
|
||||
|
||||
--shielded-vtpm=SHIELDED_VTPM
|
||||
Boolean. Boot instance with TPM (Trusted Platform Module) enabled.
|
||||
Supported values: true, false.
|
||||
|
||||
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 beta and might change without notice. This
|
||||
variant is also available:
|
||||
|
||||
$ gcloud workbench instances create
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue