La funzionalità Azioni per Google Cloud Deployment Manager è una funzionalità alfa che estende la gamma 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 in nelle configurazioni. Ti consigliamo inoltre di eseguire la migrazione dell'utilizzo esistente delle azioni alle seguenti alternative supportate.
Migrazione in corso
La tabella seguente elenca i passaggi consigliati per sostituire le azioni, in base al tipo di azioni che stai utilizzando:
| 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 accessControl criterio. |
gcp-types/sqladmin-v1beta4:sql.instances.* o altre risorse sqladmin |
Utilizza il gcp-types/sqlmin-v1beta4:instances tipo di risorsa. |
gcp-types/serviceusage-v1:serviceusage.services.batchEnable |
Utilizza il deploymentmanager.v2.virtual.enableService tipo di risorsa. |
gcp-types/pubsub-v1:pubsub.projects.topics.* |
Per gli argomenti Pub/Sub, utilizza il gcp-types/pubsub-v1:projects.topics tipo 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 Google Cloud provider di tipi 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 nel tracker dei problemi pubblico o aggiungere un commento a un problema esistente.