- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
",t};e.buildCustomizationMenuUi=t;function n(e){let t='
",t}function s(e){let n=e.filter.currentValue||e.filter.defaultValue,t='${e.filter.label}
`,e.filter.options.forEach(s=>{let o=s.id===n;t+=``}),t+="${e.filter.label}
`,t+=`allowed_ports
Type: UNORDERED_LIST_STRUCT
Provider name: allowedPorts
Description: Optional. A list of PortRanges specifying single ports or ranges of ports that are externally accessible in the workstation. Allowed ports must be one of 22, 80, or within range 1024-65535. If not specified defaults to ports 22, 80, and ports 1024-65535.
first
INT32
first
last
INT32
last
ancestors
Type: UNORDERED_LIST_STRING
annotations
Type: MAP_STRING_STRING
Provider name: annotations
Description: Optional. Client-specified annotations.
conditions
Type: UNORDERED_LIST_STRUCT
Provider name: conditions
Description: Output only. Status conditions describing the workstation configuration’s current state.
code
INT32
code
message
STRING
message
container
Type: STRUCT
Provider name: container
Description: Optional. Container that runs upon startup for each workstation using this workstation configuration.
args
UNORDERED_LIST_STRING
args
command
UNORDERED_LIST_STRING
command
image
STRING
image
host.gceInstance.serviceAccount
field must be specified in the workstation configuration. If using a custom container image, the service account must have Artifact Registry Reader permission to pull the specified image. Otherwise, the image must be publicly accessible.run_as_user
INT32
runAsUser
working_dir
STRING
workingDir
create_time
Type: TIMESTAMP
Provider name: createTime
Description: Output only. Time when this workstation configuration was created.
degraded
Type: BOOLEAN
Provider name: degraded
Description: Output only. Whether this workstation configuration is in degraded mode, in which case it may require user action to restore full functionality. The conditions field contains detailed information about the status of the configuration.
delete_time
Type: TIMESTAMP
Provider name: deleteTime
Description: Output only. Time when this workstation configuration was soft-deleted.
disable_tcp_connections
Type: BOOLEAN
Provider name: disableTcpConnections
Description: Optional. Disables support for plain TCP connections in the workstation. By default the service supports TCP connections through a websocket relay. Setting this option to true disables that relay, which prevents the usage of services that require plain TCP connections, such as SSH. When enabled, all communication must occur over HTTPS or WSS.
enable_audit_agent
Type: BOOLEAN
Provider name: enableAuditAgent
Description: Optional. Whether to enable Linux auditd
logging on the workstation. When enabled, a service_account must also be specified that has roles/logging.logWriter
and roles/monitoring.metricWriter
on the project. Operating system audit logging is distinct from Cloud Audit Logs and Container output logging. Operating system audit logs are available in the Cloud Logging console by querying: resource.type=“gce_instance” log_name:"/logs/linux-auditd"
encryption_key
Type: STRUCT
Provider name: encryptionKey
Description: Immutable. Encrypts resources of this workstation configuration using a customer-managed encryption key (CMEK). If specified, the boot disk of the Compute Engine instance and the persistent disk are encrypted using this encryption key. If this field is not set, the disks are encrypted using a generated key. Customer-managed encryption keys do not protect disk metadata. If the customer-managed encryption key is rotated, when the workstation instance is stopped, the system attempts to recreate the persistent disk with the new version of the key. Be sure to keep older versions of the key until the persistent disk is recreated. Otherwise, data on the persistent disk might be lost. If the encryption key is revoked, the workstation session automatically stops within 7 hours. Immutable after the workstation configuration is created.
kms_key
STRING
kmsKey
"projects/PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY_NAME"
. The key must be in the same region as the workstation configuration.kms_key_service_account
STRING
kmsKeyServiceAccount
gcloud kms keys add-iam-policy-binding
--member
.ephemeral_directories
Type: UNORDERED_LIST_STRUCT
Provider name: ephemeralDirectories
Description: Optional. Ephemeral directories which won’t persist across workstation sessions.
gce_pd
STRUCT
gcePd
disk_type
STRING
diskType
"pd-standard"
.read_only
BOOLEAN
readOnly
source_image
STRING
sourceImage
source_snapshot
STRING
sourceSnapshot
mount_path
STRING
mountPath
etag
Type: STRING
Provider name: etag
Description: Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding.
gcp_display_name
Type: STRING
Provider name: displayName
Description: Optional. Human-readable name for this workstation configuration.
grant_workstation_admin_role_on_create
Type: BOOLEAN
Provider name: grantWorkstationAdminRoleOnCreate
Description: Optional. Grant creator of a workstation roles/workstations.policyAdmin
role along with roles/workstations.user
role on the workstation created by them. This allows workstation users to share access to either their entire workstation, or individual ports. Defaults to false.
host
Type: STRUCT
Provider name: host
Description: Optional. Runtime host for the workstation.
gce_instance
STRUCT
gceInstance
accelerators
UNORDERED_LIST_STRUCT
accelerators
count
INT32
count
type
STRING
type
"nvidia-tesla-p100"
.boost_configs
UNORDERED_LIST_STRUCT
boostConfigs
accelerators
UNORDERED_LIST_STRUCT
accelerators
none
.count
INT32
count
type
STRING
type
"nvidia-tesla-p100"
.boot_disk_size_gb
INT32
bootDiskSizeGb
30
GB. Defaults to 50
GB.enable_nested_virtualization
BOOLEAN
enableNestedVirtualization
id
STRING
id
machine_type
STRING
machineType
e2-standard-4
. For more information about machine types that Cloud Workstations supports, see the list of available machine types. Defaults to e2-standard-4
.pool_size
INT32
poolSize
0
.boot_disk_size_gb
INT32
bootDiskSizeGb
30
GB. Defaults to 50
GB.confidential_instance_config
STRUCT
confidentialInstanceConfig
enable_confidential_compute
BOOLEAN
enableConfidentialCompute
disable_public_ip_addresses
BOOLEAN
disablePublicIpAddresses
private.googleapis.com
or restricted.googleapis.com
for Container Registry and Artifact Registry, make sure that you set up DNS records for domains *.gcr.io
and *.pkg.dev
. Defaults to false (VMs have public IP addresses).disable_ssh
BOOLEAN
disableSsh
enable_nested_virtualization
BOOLEAN
enableNestedVirtualization
machine_type
STRING
machineType
"e2-standard-4"
. For more information about machine types that Cloud Workstations supports, see the list of available machine types.pool_size
INT32
poolSize
0
in the API.pooled_instances
INT32
pooledInstances
service_account
STRING
serviceAccount
logging.logEntries.create
and monitoring.timeSeries.create
permissions on the project so it can write logs out to Cloud Logging. If using a custom container image, the service account must have Artifact Registry Reader permission to pull the specified image. If you as the administrator want to be able to ssh
into the underlying VM, you need to set this value to a service account for which you have the iam.serviceAccounts.actAs
permission. Conversely, if you don’t want anyone to be able to ssh
into the underlying VM, use a service account where no one has that permission. If not set, VMs run with a service account provided by the Cloud Workstations service, and the image must be publicly accessible.service_account_scopes
UNORDERED_LIST_STRING
serviceAccountScopes
iam.serviceAccounts.actAs
on the service account.shielded_instance_config
STRUCT
shieldedInstanceConfig
enable_integrity_monitoring
BOOLEAN
enableIntegrityMonitoring
enable_secure_boot
BOOLEAN
enableSecureBoot
enable_vtpm
BOOLEAN
enableVtpm
idle_timeout
Type: STRING
Provider name: idleTimeout
Description: Optional. Number of seconds to wait before automatically stopping a workstation after it last received user traffic. A value of "0s"
indicates that Cloud Workstations VMs created with this configuration should never time out due to idleness. Provide duration terminated by s
for seconds—for example, "7200s"
(2 hours). The default is "1200s"
(20 minutes).
labels
Type: UNORDERED_LIST_STRING
max_usable_workstations
Type: INT32
Provider name: maxUsableWorkstations
Description: Optional. Maximum number of workstations under this configuration a user can have workstations.workstation.use
permission on. Only enforced on CreateWorkstation API calls on the user issuing the API request. Can be overridden by: - granting a user workstations.workstationConfigs.exemptMaxUsableWorkstationLimit permission, or - having a user with that permission create a workstation and granting another user workstations.workstation.use
permission on that workstation. If not specified, defaults to 0
, which indicates unlimited.
name
Type: STRING
Provider name: name
Description: Identifier. Full name of this workstation configuration.
organization_id
Type: STRING
parent
Type: STRING
persistent_directories
Type: UNORDERED_LIST_STRUCT
Provider name: persistentDirectories
Description: Optional. Directories to persist across workstation sessions.
gce_pd
STRUCT
gcePd
disk_type
STRING
diskType
"pd-standard"
.fs_type
STRING
fsType
"ext4"
.reclaim_policy
STRING
reclaimPolicy
DELETE
and RETAIN
. Defaults to DELETE
.RECLAIM_POLICY_UNSPECIFIED
- Do not use.DELETE
- Delete the persistent disk when deleting the workstation.RETAIN
- Keep the persistent disk when deleting the workstation. An administrator must manually delete the disk.size_gb
INT32
sizeGb
10
, 50
, 100
, 200
, 500
, or 1000
. Defaults to 200
. If less than 200
GB, the disk_type must be "pd-balanced"
or "pd-ssd"
.source_snapshot
STRING
sourceSnapshot
mount_path
STRING
mountPath
project_id
Type: STRING
project_number
Type: STRING
readiness_checks
Type: UNORDERED_LIST_STRUCT
Provider name: readinessChecks
Description: Optional. Readiness checks to perform when starting a workstation using this workstation configuration. Mark a workstation as running only after all specified readiness checks return 200 status codes.
path
STRING
path
port
INT32
port
reconciling
Type: BOOLEAN
Provider name: reconciling
Description: Output only. Indicates whether this workstation configuration is currently being updated to match its intended state.
replica_zones
Type: UNORDERED_LIST_STRING
Provider name: replicaZones
Description: Optional. Immutable. Specifies the zones used to replicate the VM and disk resources within the region. If set, exactly two zones within the workstation cluster’s region must be specified—for example, ['us-central1-a', 'us-central1-f']
. If this field is empty, two default zones within the region are used. Immutable after the workstation configuration is created.
resource_name
Type: STRING
running_timeout
Type: STRING
Provider name: runningTimeout
Description: Optional. Number of seconds that a workstation can run until it is automatically shut down. We recommend that workstations be shut down daily to reduce costs and so that security updates can be applied upon restart. The idle_timeout and running_timeout fields are independent of each other. Note that the running_timeout field shuts down VMs after the specified time, regardless of whether or not the VMs are idle. Provide duration terminated by s
for seconds—for example, "54000s"
(15 hours). Defaults to "43200s"
(12 hours). A value of "0s"
indicates that workstations using this configuration should never time out. If encryption_key is set, it must be greater than "0s"
and less than "86400s"
(24 hours). Warning: A value of "0s"
indicates that Cloud Workstations VMs created with this configuration have no maximum running time. This is strongly discouraged because you incur costs and will not pick up security updates.
tags
Type: UNORDERED_LIST_STRING
uid
Type: STRING
Provider name: uid
Description: Output only. A system-assigned unique identifier for this workstation configuration.
update_time
Type: TIMESTAMP
Provider name: updateTime
Description: Output only. Time when this workstation configuration was most recently updated.