- Recurso: Destino
- Métodos
Recurso: Target
Un recurso Target
en la API de 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 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 Cloud Deploy pueden configurar y usar. Las etiquetas deben cumplir con las siguientes restricciones:
Las claves y los valores tienen restricciones adicionales para ser <= 128 bytes. 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 |
deployParameters |
Opcional. Los parámetros de implementación que se usarán para este destino. Un objeto que contiene una lista de pares |
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: |
|
gke |
Opcional. Información que especifica un clúster de GKE. |
anthosCluster |
Opcional. Información que especifica un clúster de Anthos. |
run |
Opcional. Información que especifica un destino de implementación de Cloud Run. |
multiTarget |
Opcional. Información que especifica un multiTarget. |
customTarget |
Opcional. Información que especifica un objetivo personalizado. |
GkeCluster
Información que especifica un clúster de GKE.
Representación JSON |
---|
{ "cluster": string, "internalIp": boolean } |
Campos | |
---|---|
cluster |
Opcional. Información que especifica un clúster de GKE. El formato es |
internalIp |
Opcional. Si es verdadero, se accede a Solo especifica esta opción cuando |
AnthosCluster
Información que especifica un clúster de Anthos.
Representación JSON |
---|
{ "membership": string } |
Campos | |
---|---|
membership |
Opcional. Membresía del clúster registrado en GKE Hub al que se aplicará la configuración de Skaffold. El formato es |
CloudRunLocation
Información que especifica dónde implementar el servicio de Cloud Run.
Representación JSON |
---|
{ "location": string } |
Campos | |
---|---|
location |
Obligatorio. Es la ubicación del servicio de Cloud Run. El formato debe ser |
MultiTarget
Información que especifica un multiTarget.
Representación JSON |
---|
{ "targetIds": [ string ] } |
Campos | |
---|---|
targetIds[] |
Obligatorio. Los targetIds de este multiTarget. |
CustomTarget
Información que especifica un objetivo personalizado.
Representación JSON |
---|
{ "customTargetType": string } |
Campos | |
---|---|
customTargetType |
Obligatorio. Es el nombre del CustomTargetType. El formato debe ser |
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. |
workerPool |
Opcional. El nombre del recurso de |
serviceAccount |
Opcional. Cuenta de servicio de Google para usar en la ejecución. Si no se especifica, se usa la cuenta de servicio de ejecución del proyecto ( |
artifactStorage |
Opcional. Ubicación de Cloud Storage en la que se almacenan 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. |
executionTimeout |
Opcional. Tiempo de espera de ejecución para Cloud Build Execution. Debe ser de entre 10 min y 24 h en formato de segundos. Si no se especifica, se usa un tiempo de espera predeterminado de 1 h. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
verbose |
Opcional. Si es verdadero, se habilitará el registro adicional para las ejecuciones de Cloud Build que se ejecuten en este entorno de ejecució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. |
VERIFY |
Se usa para verificar la implementación. |
PREDEPLOY |
Se usa para la ejecución de trabajos previos a la implementación. |
POSTDEPLOY |
Se usa para la ejecución del trabajo posterior a la 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 solo destino. |
|
Obtiene detalles de un solo destino. |
|
Permite obtener la política de control de acceso de un recurso. |
|
Muestra una lista de los objetivos en un proyecto y una ubicación determinados. |
|
Actualiza los parámetros de un solo destino. |
|
Permite configurar la política de control de acceso en el recurso especificado. |
|
Permite mostrar los permisos que tiene un emisor para un recurso específico. |