Wenn Sie eine Ressource mit einem Google Cloud-Typanbieter erstellen möchten, verwenden Sie in Ihrer Konfiguration die folgende Syntax:
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
Wobei [PROVIDER]
ein Google Cloud-Dienst ist, wie bei compute-v1
, und [RESOURCE]
die Ressource ist, die Sie erstellen möchten, z. B. instances
.
Beispiel: Wenn Sie eine reservierte IP-Adresse mithilfe der Compute Engine v1 API erstellen möchten, verwenden Sie die folgende Syntax:
type: gcp-types/compute-v1:addresses
Im Folgenden finden Sie eine Liste von Google Cloud-Typanbietern, die für Bereitstellungen unterstützt werden. Sie sollten die produktionsreifen Vorlagen aus dem Cloud Foundation Toolkit-Projekt im GitHub-Repository von Deployment Manager verwenden, um Ihre Bereitstellungen schneller zu erstellen.
Abhängig vom Dienst und seiner Startphase können Sie möglicherweise zusätzliche Ressourcentypen in Ihren Bereitstellungen erstellen. Eine vollständige Liste der Ressourcentypen, einschließlich der Ressourcen in der Alphaversion, können Sie mit dem folgenden Befehl aufrufen:
gcloud beta deployment-manager types list --project gcp-types
Sie können auch eigene Typanbieter erstellen, z. B. für APIs von Drittanbietern. Eine Übersicht zur Erstellung eines Typanbieters finden Sie unter Integration in Deployment Manager
Dienst | Typanbieter | |
---|---|---|
App Engine | gcp-types/appengine-v1 | Ressourcen-Snippet |
Access Context Manager | gcp-types/accesscontextmanager-v1beta | Ressourcen-Snippet |
BigQuery | gcp-types/bigquery-v2 | Ressourcen-Snippet |
Bigtable | gcp-types/bigtableadmin-v2 | Ressourcen-Snippet |
Cloud Run-Funktionen | gcp-types/cloudfunctions-v1 |
Ressourcen-Snippet |
Cloud Key Management Service | gcp-types/cloudkms-v1 | Ressourcen-Snippet |
Resource Manager (v1) | gcp-types/cloudresourcemanager-v1 | Ressourcen-Snippet |
Resource Manager (v2) | gcp-types/cloudresourcemanager-v2 | Ressourcen-Snippet |
Compute Engine (Alpha) | gcp-types/compute-alpha | Ressourcen-Snippet |
Compute Engine (Beta) | gcp-types/compute-beta | Ressourcen-Snippet |
Compute Engine | gcp-types/compute-v1 | Ressourcen-Snippet |
Google Kubernetes Engine | gcp-types/container-v1 |
Ressourcen-Snippet |
Google Kubernetes Engine (v1 Beta 1) | gcp-types/container-v1beta1 | Ressourcen-Snippet |
Dataproc | gcp-types/dataproc-v1 | Ressourcen-Snippet |
Cloud DNS | gcp-types/dns-v1 | Ressourcen-Snippet |
Filestore | gcp-types/file-v1beta1 | Ressourcen-Snippet |
Identity und Access Management | gcp-types/iam-v1 | Ressourcen-Snippet |
Cloud Logging | gcp-types/logging-v2 | Ressourcen-Snippet |
Cloud Monitoring | gcp-types /monitoring-v3 | Ressourcen-Snippet |
Pub/Sub | gcp-types/pubsub-v1 | Ressourcen-Snippet |
Memorystore | gcp-types/redis-v1 | Ressourcen-Snippet |
Memorystore (v1 Beta 1) | gcp-types / redis-v1beta1 | Ressourcen-Snippet |
Cloud Runtime Configuration API | gcp-types/runtimeconfig-v1beta1 | Ressourcen-Snippet |
Service Management | gcp-types/servicemanagement-v1 | Ressourcen-Snippet |
Spanner | gcp-types/spanner-v1 | Ressourcen-Snippet |
Cloud SQL (v1 Beta 4) | gcp-types/sqladmin-v1beta4 | Ressourcen-Snippet |
Cloud Storage | gcp-types/storage-v1 | Ressourcen-Snippet |