Wenn Sie eine Ressource mit einem Typanbieter der Google Cloud Platform (GCP) erstellen möchten, verwenden Sie dafür in Ihrer Konfiguration die folgende Syntax:
resources: - name: example-resource type: gcp-types/[PROVIDER]:[RESOURCE] properties: ...
Dabei ist [PROVIDER]
ein GCP-Dienst wie compute-v1
und [RESOURCE]
die Ressource, die Sie erstellen möchten, beispielsweise 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
Nachfolgend finden Sie eine Liste der für Bereitstellungen unterstützten GCP-Typanbieter. 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 zum Erstellen eines Typanbieters finden Sie in der Kurzanleitung zum Hinzufügen einer API.
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 |
Cloud Bigtable | gcp-types/bigtableadmin-v2 | Ressourcen-Snippet |
Cloud Build | gcp-types/cloudbuild-v1 | Ressourcen-Snippet |
Cloud Functions | 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 |
Cloud Dataproc | gcp-types/dataproc-v1 | Ressourcen-Snippet |
Cloud DNS | gcp-types/dns-v1 | Ressourcen-Snippet |
Cloud Filestore | gcp-types/file-v1beta1 | Ressourcen-Snippet |
Cloud Identity and Access Management | gcp-types/iam-v1 | Ressourcen-Snippet |
Stackdriver Logging | gcp-types/logging-v2 | Ressourcen-Snippet |
Stackdriver Monitoring | gcp-types /monitoring-v3 | Ressourcen-Snippet |
Cloud Pub/Sub | gcp-types/pubsub-v1 | Ressourcen-Snippet |
Cloud Memorystore | gcp-types/redis-v1 | Ressourcen-Snippet |
Cloud 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 |
Cloud 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 |