Unterstützte GCP-Typanbieter

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:
        ...
    

Wenn [PROVIDER] ein Google Cloud-Dienst ist, wie bei compute-v1, und [RESOURCE] die Ressource ist, die Sie erstellen möchten, z. B. instances .

Wenn Sie beispielsweise 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 mit 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
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
Dataproc gcp-types/dataproc-v1 Ressourcen-Snippet
Cloud DNS gcp-types/dns-v1 Ressourcen-Snippet
Filestore gcp-types/file-v1beta1 Ressourcen-Snippet
Cloud Identity and 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
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