Ressource: Ziel
Eine Target
-Ressource in der Cloud Deploy API.
Ein Target
definiert einen Standort, an dem eine Skaffold-Konfiguration bereitgestellt werden kann.
JSON-Darstellung |
---|
{ "name": string, "targetId": string, "uid": string, "description": string, "annotations": { string: string, ... }, "labels": { string: string, ... }, "requireApproval": boolean, "createTime": string, "updateTime": string, "etag": string, "executionConfigs": [ { object ( |
Felder | |
---|---|
name |
Optional. Name von |
targetId |
Nur Ausgabe. Ressourcen-ID von |
uid |
Nur Ausgabe. Eindeutige Kennung von |
description |
Optional. Beschreibung von |
annotations |
Optional. Nutzeranmerkungen Diese Attribute können nur vom Nutzer und nicht von Cloud Deploy festgelegt und verwendet werden. Weitere Informationen zu Format- und Größenbeschränkungen findest du unter https://google.aip.dev/128#annotations. Ein Objekt, das eine Liste von |
labels |
Optional. Labels sind Attribute, die sowohl vom Nutzer als auch von Cloud Deploy festgelegt und verwendet werden können. Labels müssen die folgenden Einschränkungen erfüllen:
Sowohl Schlüssel als auch Werte sind zusätzlich auf maximal 128 Byte beschränkt. Ein Objekt, das eine Liste von |
requireApproval |
Optional. Gibt an, ob für |
createTime |
Nur Ausgabe. Zeitpunkt, zu dem das Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Nur Ausgabe. Zeitpunkt der letzten Aktualisierung des Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
etag |
Optional. Diese Prüfsumme wird vom Server basierend auf dem Wert anderer Felder berechnet und kann bei Aktualisierungs- und Löschanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren über einen aktuellen Wert verfügt. |
executionConfigs[] |
Konfigurationen für alle Ausführungen, die sich auf dieses |
deployParameters |
Optional. Die Bereitstellungsparameter, die für dieses Ziel verwendet werden sollen. Ein Objekt, das eine Liste von |
Union-Feld deployment_target . Ziel, auf das die Skaffold-Konfiguration während eines Roll-outs angewendet wird. Für deployment_target ist nur einer der folgenden Werte zulässig: |
|
gke |
Optional. Informationen zum Festlegen eines GKE-Clusters. |
anthosCluster |
Optional. Informationen zum Angeben eines Anthos-Clusters. |
run |
Optional. Informationen zum Angeben eines Cloud Run-Bereitstellungsziels. |
multiTarget |
Optional. Informationen zum Festlegen eines MultiTarget-Ziels. |
customTarget |
Optional. Informationen zum Festlegen eines benutzerdefinierten Ziels. |
GkeCluster
Informationen zum Festlegen eines GKE-Clusters.
JSON-Darstellung |
---|
{ "cluster": string, "internalIp": boolean } |
Felder | |
---|---|
cluster |
Optional. Informationen zum Festlegen eines GKE-Clusters. Format ist |
internalIp |
Optional. Bei „true“ wird über die private IP-Adresse des Endpunkts der Steuerungsebene auf Geben Sie diese Option nur an, wenn |
AnthosCluster
Informationen zum Angeben eines Anthos-Clusters.
JSON-Darstellung |
---|
{ "membership": string } |
Felder | |
---|---|
membership |
Optional. Mitgliedschaft des von GKE Hub registrierten Clusters, auf den die Skaffold-Konfiguration angewendet werden soll. Format ist |
CloudRunLocation
Informationen zum Bereitstellen eines Cloud Run-Dienstes.
JSON-Darstellung |
---|
{ "location": string } |
Felder | |
---|---|
location |
Erforderlich. Der Standort für den Cloud Run-Dienst. Das Format muss |
MultiTarget
Informationen zum Festlegen eines MultiTarget-Ziels.
JSON-Darstellung |
---|
{ "targetIds": [ string ] } |
Felder | |
---|---|
targetIds[] |
Erforderlich. Die targetIds dieses MultiTargets. |
CustomTarget
Informationen zum Festlegen eines benutzerdefinierten Ziels.
JSON-Darstellung |
---|
{ "customTargetType": string } |
Felder | |
---|---|
customTargetType |
Erforderlich. Der Name von CustomTargetType. Das Format muss |
ExecutionConfig
Konfiguration der Umgebung, die beim Aufrufen von Skaffold verwendet werden soll.
JSON-Darstellung |
---|
{ "usages": [ enum ( |
Felder | |
---|---|
usages[] |
Erforderlich. Nutzung, bei der diese Konfiguration angewendet werden soll. |
workerPool |
Optional. Der Ressourcenname von |
serviceAccount |
Optional. Google-Dienstkonto, das zur Ausführung verwendet werden soll. Wenn keine Vorgabe erfolgt, wird das Dienstkonto für die Projektausführung ( |
artifactStorage |
Optional. Cloud Storage-Speicherort, an dem die Ausführungsausgaben gespeichert werden sollen. Dies kann entweder ein Bucket („gs://my-bucket“) oder ein Pfad innerhalb eines Buckets („gs://my-bucket/my-dir“) sein. Wenn keine Angabe gemacht wird, wird ein Standard-Bucket in derselben Region verwendet. |
executionTimeout |
Optional. Zeitlimit für die Ausführung einer Cloud Build Execution. Der Wert muss zwischen 10 und 24 Stunden im Sekundenformat liegen. Wenn keine Vorgabe erfolgt, wird ein Standardzeitlimit von 1 h verwendet. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
verbose |
Optional. Bei „true“ wird für Cloud Build-Ausführungen, die in dieser Ausführungsumgebung ausgeführt werden, zusätzliches Logging aktiviert. |
Union-Feld execution_environment . Details zur Umgebung Für execution_environment ist nur einer der folgenden Werte zulässig: |
|
defaultPool |
Optional. Cloud Build-Standardpool verwenden. |
privatePool |
Optional. Privaten Cloud Build-Pool verwenden. |
ExecutionEnvironmentUsage
Mögliche Verwendungen dieser Konfiguration.
Enums | |
---|---|
EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED |
Standardwert Dieser Wert wird nicht verwendet. |
RENDER |
Für Rendering verwenden. |
DEPLOY |
Wird für Bereitstellungs- und Bereitstellungs-Hooks verwendet. |
VERIFY |
Für die Überprüfung der Bereitstellung verwenden. |
PREDEPLOY |
Wird für die Ausführung von Jobs vor dem Deployment verwendet. |
POSTDEPLOY |
Wird zur Ausführung von Jobs nach dem Deployment verwendet. |
DefaultPool
Ausführung mit dem Cloud Build-Standardpool.
JSON-Darstellung |
---|
{ "serviceAccount": string, "artifactStorage": string } |
Felder | |
---|---|
serviceAccount |
Optional. Google-Dienstkonto, das zur Ausführung verwendet werden soll. Wenn keine Vorgabe erfolgt, wird das Dienstkonto für die Projektausführung ( |
artifactStorage |
Optional. Cloud Storage-Speicherort, an dem die Ausführungsausgaben gespeichert werden sollen. Dies kann entweder ein Bucket („gs://my-bucket“) oder ein Pfad innerhalb eines Buckets („gs://my-bucket/my-dir“) sein. Wenn keine Angabe gemacht wird, wird ein Standard-Bucket in derselben Region verwendet. |
PrivatePool
Ausführung mit einem privaten Cloud Build-Pool.
JSON-Darstellung |
---|
{ "workerPool": string, "serviceAccount": string, "artifactStorage": string } |
Felder | |
---|---|
workerPool |
Erforderlich. Ressourcenname des zu verwendenden Cloud Build-Worker-Pools. Das Format dafür ist |
serviceAccount |
Optional. Google-Dienstkonto, das zur Ausführung verwendet werden soll. Wenn keine Vorgabe erfolgt, wird das Dienstkonto für die Projektausführung ( |
artifactStorage |
Optional. Cloud Storage-Speicherort, an dem die Ausführungsausgaben gespeichert werden sollen. Dies kann entweder ein Bucket („gs://my-bucket“) oder ein Pfad innerhalb eines Buckets („gs://my-bucket/my-dir“) sein. Wenn keine Angabe gemacht wird, wird ein Standard-Bucket in derselben Region verwendet. |
Methoden |
|
---|---|
|
Erstellt ein neues Ziel in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Löscht ein einzelnes Ziel. |
|
Ruft Details zu einem einzelnen Ziel ab |
|
Ruft die Richtlinie für die Zugriffssteuerung für eine Ressource ab. |
|
Listet Ziele in einem bestimmten Projekt und an einem bestimmten Standort auf |
|
Aktualisiert die Parameter eines einzelnen Ziels. |
|
Legt die Richtlinie für die Zugriffssteuerung für die angegebene Ressource fest. |
|
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück. |