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.