Nutzung von Aktionen ersetzen

Das Feature „Aktionen“ für Google Cloud Deployment Manager ist ein Alphafeature, das die Reihe von API-Methoden erweitert, die Deployment Manager aufrufen kann. Das Folgende ist ein Beispiel dafür, wie eine Aktion in einer Konfiguration aussieht:

name: action-name
action: gcp-types/service:service.collection/functionName
metadata:
  runtimePolicy:
  - CREATE
properties:
  prop1: val1
  prop2: val2

Da dieses Feature nicht unterstützt wird, empfehlen wir Ihnen, es nicht in Ihren Konfigurationen zu verwenden. Wir empfehlen Ihnen außerdem, Ihre bestehende Nutzung von Aktionen zu den folgenden unterstützten Alternativen zu migrieren.

Migration

In der folgenden Tabelle sind die empfohlenen Schritte zum Ersetzen von Actions aufgeführt, je nach Art der verwendeten Actions:

Aktionstyp Empfehlung für die Migration
gcp-types/storage-v1:storage.buckets.setIamPolicy Ersetzen Sie die Aktion storage.buckets.setIamPolicy durch die unterstützte virtuelle Ressource virtual.buckets.iamMemberBinding.
Andere Aktionen der Identity and Access Management-Richtlinien Verwenden Sie eine accessControl-Richtlinie.
gcp-types/sqladmin-v1beta4:sql.instances.* oder andere sqladmin-Ressourcen Verwenden Sie den gcp-types/sqlmin-v1beta4:instances Ressourcentyp.
gcp-types/serviceusage-v1:serviceusage.services.batchEnable Verwenden Sie den deploymentmanager.v2.virtual.enableService Ressourcentyp.
gcp-types/pubsub-v1:pubsub.projects.topics.* Verwenden Sie für Pub/Sub-Themen den entsprechenden gcp-types/pubsub-v1:projects.topics-Typ. Verwenden Sie für Abos gcp-types/pubsub-v1:projects.subscriptions.
gcp-types/compute-v1:compute.networks.* compute.*-Aktionen können durch gcp-types/compute-v1:networks und die zugehörigen Typen und Sammlungen ersetzt werden.
Alle anderen Aktionen Prüfen Sie, ob es einen entsprechenden unterstützten Ressourcentyp oder Google Cloud -Typanbieter gibt, und verwenden Sie diesen stattdessen. Andernfalls können Sie Ihre Aktionen ersetzen, indem Sie benutzerdefinierte Typanbieter mit benutzerdefinierten Back-Ends erstellen.

Wenn Sie neue virtuelle Ressourcen anfordern möchten, können Sie in der öffentlichen Problemverfolgung ein eine Frage stellen oder einen Kommentar zu einer vorhandenen Frage hinzufügen.