Recurso: Target
Un recurso Target
en la API de Google Cloud Deploy
Un elemento Target
define una ubicación en la que se puede implementar una configuración de Skaffold.
Representación JSON | |
---|---|
{ "name": string, "targetId": string, "uid": string, "description": string, "annotations": { string: string, ... }, "labels": { string: string, ... }, "requireApproval": boolean, "createTime": string, "updateTime": string, "etag": string, "executionConfigs": [ { object ( |
Campos | ||
---|---|---|
name |
Opcional. Es el nombre del |
|
targetId |
Solo salida. Es el ID de recurso de |
|
uid |
Solo salida. Es el identificador único de |
|
description |
Opcional. Descripción de |
|
annotations |
Opcional. Anotaciones de usuario Solo el usuario puede configurar y usar estos atributos, no Google Cloud Deploy. Consulta https://google.aip.dev/128#annotations para obtener más detalles, como las limitaciones de formato y tamaño. Un objeto que contiene una lista de pares |
|
labels |
Opcional. Las etiquetas son atributos que el usuario y Google Cloud Deploy pueden configurar y usar. Las etiquetas deben cumplir con las siguientes restricciones: cada recurso tiene un límite de 64 etiquetas. Las claves deben cumplir con la regexp: [a-zA-Z][a-zA-Z0-9_-]{0,62} Los valores deben cumplir con la regexp: [a-zA-Z0-9_-]{0,63} Las claves y los valores tienen una limitación adicional de <= 128 bytes de tamaño. Un objeto que contiene una lista de pares |
|
requireApproval |
Opcional. Indica si |
|
createTime |
Solo salida. Hora a la que se creó el objeto Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
|
updateTime |
Solo salida. Hora más reciente en la que se actualizó Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
|
etag |
Opcional. El servidor calcula esta suma de comprobación en función del valor de otros campos, y es posible que se envíe en solicitudes de actualización y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar. |
|
executionConfigs[] |
Configuraciones de todas las ejecuciones relacionadas con este |
|
Campo de unión deployment_target . El destino al que se aplica la configuración de Skaffold durante un lanzamiento. deployment_target puede ser solo uno de los siguientes: |
||
gkeCluster |
Información que especifica un clúster de GKE. |
|
cluster |
Información que especifica un clúster de GKE. |
|
gke |
Información que especifica un clúster de GKE. |
GKECluster
Información que especifica un clúster de GKE.
Representación JSON | |
---|---|
{ "project": string, "cluster": string, "location": string } |
Campos | |
---|---|
project |
Proyecto en el que se encuentra el clúster. |
cluster |
Nombre del clúster. |
location |
Ubicación del clúster. |
GkeCluster
Información que especifica un clúster de GKE.
Representación JSON | |
---|---|
{ "cluster": string } |
Campos | |
---|---|
cluster |
Información que especifica un clúster de GKE. El formato es `projects/{projectId}/locations/{locationId}/clusters/{cluster_id}. |
ExecutionConfig
Configuración del entorno que se usará cuando se llame a Skaffold.
Representación JSON | |
---|---|
{ "usages": [ enum ( |
Campos | ||
---|---|---|
usages[] |
Obligatorio. Usos en los que se debe aplicar esta configuración. |
|
Campo de unión execution_environment . Detalles del entorno. execution_environment puede ser solo uno de los siguientes: |
||
defaultPool |
Opcional. Usa el grupo predeterminado de Cloud Build. |
|
privatePool |
Opcional. Usa el grupo privado de Cloud Build. |
ExecutionEnvironmentUsage
Posibles usos de esta configuración.
Enums | |
---|---|
EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED |
Valor predeterminado Este valor no se usa. |
RENDER |
Se usa para la renderización. |
DEPLOY |
Se usa para la implementación y los hooks de implementación. |
DefaultPool
Ejecución con el grupo predeterminado de Cloud Build.
Representación JSON | |
---|---|
{ "serviceAccount": string, "artifactStorage": string } |
Campos | |
---|---|
serviceAccount |
Opcional. Cuenta de servicio de Google para usar en la ejecución. Si no se especifica, se usará la cuenta de servicio de ejecución del proyecto ( |
artifactStorage |
Opcional. Ubicación de Cloud Storage donde se deben almacenar los resultados de la ejecución. Puede ser un bucket (“gs://my-bucket”) o una ruta dentro de un bucket (“gs://my-bucket/my-dir”). Si no se especifica, se usará un bucket predeterminado ubicado en la misma región. |
PrivatePool
Ejecución con un grupo privado de Cloud Build.
Representación JSON | |
---|---|
{ "workerPool": string, "serviceAccount": string, "artifactStorage": string } |
Campos | |
---|---|
workerPool |
Obligatorio. Nombre del recurso del grupo de trabajadores de Cloud Build que se usará. El formato es |
serviceAccount |
Opcional. Cuenta de servicio de Google para usar en la ejecución. Si no se especifica, se usará la cuenta de servicio de ejecución del proyecto ( |
artifactStorage |
Opcional. Ubicación de Cloud Storage donde se deben almacenar los resultados de la ejecución. Puede ser un bucket (“gs://my-bucket”) o una ruta dentro de un bucket (“gs://my-bucket/my-dir”). Si no se especifica, se usará un bucket predeterminado ubicado en la misma región. |
Métodos |
|
---|---|
|
Crea un nuevo destino en una ubicación y un proyecto determinados. |
|
Borra un único destino compartido. |
|
Obtiene los detalles de un único destino compartido. |
|
Muestra una lista de los objetivos en un proyecto y una ubicación determinados. |
|
Actualiza los parámetros de un único Target compartido. |