- Risorsa: target
- Metodi
Risorsa: destinazione
Una risorsa Target
nell'API Cloud Deploy.
Un Target
definisce una località in cui è possibile eseguire il deployment di una configurazione Skaffold.
Rappresentazione 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 ( |
Campi | |
---|---|
name |
Facoltativo. Nome di |
targetId |
Solo output. ID risorsa di |
uid |
Solo output. Identificatore univoco di |
description |
Facoltativo. Descrizione del |
annotations |
Facoltativo. Annotazioni dell'utente. Questi attributi possono essere impostati e utilizzati solo dall'utente e non da Cloud Deploy. Consulta la pagina https://google.aip.dev/128#annotations per ulteriori dettagli quali le limitazioni relative a formato e dimensioni. Un oggetto contenente un elenco di |
labels |
Facoltativo. Le etichette sono attributi che possono essere impostati e utilizzati sia dall'utente sia da Cloud Deploy. Le etichette devono soddisfare i seguenti vincoli:
Sia le chiavi che i valori sono vincolati a essere inoltre <= 128 byte. Un oggetto contenente un elenco di |
requireApproval |
Facoltativo. Indica se |
createTime |
Solo output. Ora in cui è stato creato l'elemento Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
updateTime |
Solo output. Ora più recente dell'aggiornamento di Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
etag |
Facoltativo. Questo checksum viene calcolato dal server in base al valore di altri campi e può essere inviato in caso di richieste di aggiornamento ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere. |
executionConfigs[] |
Configurazioni per tutte le esecuzioni correlate a questo |
deployParameters |
Facoltativo. I parametri di deployment da utilizzare per questa destinazione. Un oggetto contenente un elenco di |
Campo di unione deployment_target . Destinazione a cui viene applicata la configurazione Skaffold durante un'implementazione. deployment_target può essere solo uno dei seguenti: |
|
gke |
Facoltativo. Informazioni che specificano un cluster GKE. |
anthosCluster |
Facoltativo. Informazioni che specificano un cluster Anthos. |
run |
Facoltativo. Informazioni che specificano una destinazione di deployment Cloud Run. |
multiTarget |
Facoltativo. Informazioni che specificano un target multiplo. |
customTarget |
Facoltativo. Informazioni che specificano un target personalizzato. |
GkeCluster
Informazioni che specificano un cluster GKE.
Rappresentazione JSON |
---|
{ "cluster": string, "internalIp": boolean } |
Campi | |
---|---|
cluster |
Facoltativo. Informazioni che specificano un cluster GKE. Il formato è |
internalIp |
Facoltativo. Se il valore è true, è possibile accedere a Specifica questa opzione solo quando |
AnthosCluster
Informazioni che specificano un cluster Anthos.
Rappresentazione JSON |
---|
{ "membership": string } |
Campi | |
---|---|
membership |
Facoltativo. Appartenenza al cluster registrato in GKE Hub a cui applicare la configurazione Skaffold. Il formato è |
CloudRunLocation
Informazioni che specificano dove eseguire il deployment di un servizio Cloud Run.
Rappresentazione JSON |
---|
{ "location": string } |
Campi | |
---|---|
location |
Obbligatorio. La località del servizio Cloud Run. Il formato deve essere |
MultiTarget
Informazioni che specificano un target multiplo.
Rappresentazione JSON |
---|
{ "targetIds": [ string ] } |
Campi | |
---|---|
targetIds[] |
Obbligatorio. I targetId di questo target multiplo. |
CustomTarget
Informazioni che specificano un target personalizzato.
Rappresentazione JSON |
---|
{ "customTargetType": string } |
Campi | |
---|---|
customTargetType |
Obbligatorio. Il nome del CustomTargetType. Il formato deve essere |
ExecutionConfig
Configurazione dell'ambiente da utilizzare per la chiamata a Skaffold.
Rappresentazione JSON |
---|
{ "usages": [ enum ( |
Campi | |
---|---|
usages[] |
Obbligatorio. Utilizzo quando deve essere applicata questa configurazione. |
workerPool |
Facoltativo. Il nome della risorsa di |
serviceAccount |
Facoltativo. Account di servizio Google da utilizzare per l'esecuzione. Se non specificato, viene utilizzato l'account di servizio di esecuzione del progetto ( |
artifactStorage |
Facoltativo. Località di Cloud Storage in cui archiviare gli output di esecuzione. Può essere un bucket ("gs://my-bucket") o un percorso all'interno di un bucket ("gs://my-bucket/my-dir"). Se non specificato, verrà utilizzato un bucket predefinito che si trova nella stessa regione. |
executionTimeout |
Facoltativo. Timeout per un'esecuzione di Cloud Build. Il formato deve essere compreso tra 10 min e 24 h in secondi. Se non specificati, viene utilizzato un timeout predefinito di 1 h. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
verbose |
Facoltativo. Se il valore è true, il logging aggiuntivo verrà abilitato per le esecuzioni di Cloud Build in esecuzione in questo ambiente di esecuzione. |
Campo di unione execution_environment . Dettagli dell'ambiente. execution_environment può essere solo uno dei seguenti: |
|
defaultPool |
Facoltativo. Usa il pool di Cloud Build predefinito. |
privatePool |
Facoltativo. Usa il pool di Cloud Build privato. |
ExecutionEnvironmentUsage
Possibili utilizzi di questa configurazione.
Enum | |
---|---|
EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED |
Valore predefinito. Questo valore non è utilizzato. |
RENDER |
Da utilizzare per il rendering. |
DEPLOY |
Da utilizzare per gli hook di deployment e deployment. |
VERIFY |
Da utilizzare per la verifica del deployment. |
PREDEPLOY |
Da utilizzare per l'esecuzione del job di pre-deployment. |
POSTDEPLOY |
Da utilizzare per l'esecuzione del job post-deployment. |
DefaultPool
Esecuzione con il pool Cloud Build predefinito.
Rappresentazione JSON |
---|
{ "serviceAccount": string, "artifactStorage": string } |
Campi | |
---|---|
serviceAccount |
Facoltativo. Account di servizio Google da utilizzare per l'esecuzione. Se non specificato, verrà utilizzato l'account di servizio di esecuzione del progetto ( |
artifactStorage |
Facoltativo. Località di Cloud Storage in cui devono essere archiviati gli output di esecuzione. Può essere un bucket ("gs://my-bucket") o un percorso all'interno di un bucket ("gs://my-bucket/my-dir"). Se non specificato, verrà utilizzato un bucket predefinito che si trova nella stessa regione. |
PrivatePool
Esecuzione con un pool Cloud Build privato.
Rappresentazione JSON |
---|
{ "workerPool": string, "serviceAccount": string, "artifactStorage": string } |
Campi | |
---|---|
workerPool |
Obbligatorio. Nome della risorsa del pool di worker Cloud Build da utilizzare. Il formato è |
serviceAccount |
Facoltativo. Account di servizio Google da utilizzare per l'esecuzione. Se non specificato, verrà utilizzato l'account di servizio di esecuzione del progetto ( |
artifactStorage |
Facoltativo. Località di Cloud Storage in cui devono essere archiviati gli output di esecuzione. Può essere un bucket ("gs://my-bucket") o un percorso all'interno di un bucket ("gs://my-bucket/my-dir"). Se non specificato, verrà utilizzato un bucket predefinito che si trova nella stessa regione. |
Metodi |
|
---|---|
|
Crea un nuovo target in un progetto e una località specifici. |
|
Elimina una singola destinazione. |
|
Recupera i dettagli di un singolo target. |
|
Ottieni il criterio di controllo dell'accesso per una risorsa. |
|
Elenca le destinazioni in un determinato progetto e località. |
|
Aggiorna i parametri di un singolo target. |
|
Imposta il criterio di controllo dell'accesso sulla risorsa specificata. |
|
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata. |