Sostituzione dell'utilizzo delle azioni

La funzionalità Azioni per Google Cloud Deployment Manager è una funzionalità alpha che estende l'intervallo di metodi API che Deployment Manager può chiamare. Di seguito è riportato un esempio di come appare un'azione in una configurazione:

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

Poiché questa funzionalità non è supportata, ti consigliamo di non utilizzarla nelle tue configurazioni. Ti consigliamo inoltre di eseguire la migrazione dell'utilizzo esistente di Actions alle seguenti alternative supportate.

Migrazione

La tabella seguente elenca i passaggi consigliati per sostituire le azioni, in base al tipo di azioni in uso:

Tipo di azione Consiglio per la migrazione
gcp-types/storage-v1:storage.buckets.setIamPolicy Sostituisci l'azione storage.buckets.setIamPolicy con la risorsa virtuale supportata virtual.buckets.iamMemberBinding.
Altre azioni dei criteri IAM (Identity and Access Management) Utilizza un criterio accessControl.
gcp-types/sqladmin-v1beta4:sql.instances.* o altre risorse sqladmin Utilizza il tipo di risorsa gcp-types/sqlmin-v1beta4:instances.
gcp-types/serviceusage-v1:serviceusage.services.batchEnable Utilizza il tipo di risorsa deploymentmanager.v2.virtual.enableService.
gcp-types/pubsub-v1:pubsub.projects.topics.* Per gli argomenti Pub/Sub, utilizza il tipo gcp-types/pubsub-v1:projects.topics corrispondente. Per gli abbonamenti, utilizza gcp-types/pubsub-v1:projects.subscriptions.
gcp-types/compute-v1:compute.networks.* Per sostituire le azioni compute.*, utilizza gcp-types/compute-v1:networks e i relativi tipi e raccolte.
Tutte le altre azioni Verifica se esiste un tipo di risorsa o un provider di tipi Google Cloud supportato corrispondente e, in caso affermativo, utilizzalo. In caso contrario, puoi sostituire le azioni creando provider di tipi personalizzati con backend personalizzati.

Per richiedere nuove risorse virtuali, puoi aprire un problema nell'Issue Tracker pubblico o aggiungere un commento a un problema esistente.