- Recurso: Destino
- Métodos
Recurso: Destino
Un recurso Target
en la API de Cloud Deploy.
Un objeto 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 de |
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 también tienen el límite de 128 bytes o menos. Un objeto que contiene una lista de pares |
requireApproval |
Opcional. Indica si |
createTime |
Solo salida. Hora en la que se creó el 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 a la que se actualizó el 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 verificación según el valor de otros campos, y puede enviarse en las solicitudes de actualización y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar. |
executionConfigs[] |
Configuraciones para 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 . 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 destino 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 aplica la configuración de Skaffold. El formato es |
CloudRunLocation
Información que especifica dónde implementar un servicio de Cloud Run.
Representación JSON |
---|
{ "location": string } |
Campos | |
---|---|
location |
Obligatorio. 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 destino 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 que se usará para 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 una ejecución de Cloud Build. Debe estar entre 10 min y 24 h en formato de segundos. Si no se especifica, se usa el 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án registros adicionales para las ejecuciones de Cloud Build que se ejecutan 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 implementar hooks de implementación. |
VERIFY |
Se usa para verificar la implementación. |
PREDEPLOY |
Se usa para la ejecución de trabajos de implementación previa. |
POSTDEPLOY |
Se usa para la ejecución de trabajos posteriores 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 que se usará para 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 mediante 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 que se usará para 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 destino nuevo en un proyecto y una ubicación 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 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. |