La fonctionnalité Actions de Google Cloud Deployment Manager est une fonctionnalité alpha qui étend la gamme de méthodes API que Deployment Manager peut appeler. Voici un exemple de configuration d'action dans une configuration:
name: action-name
action: gcp-types/service:service.collection/functionName
metadata:
runtimePolicy:
- CREATE
properties:
prop1: val1
prop2: val2
Cette fonctionnalité n'étant pas compatible, nous vous recommandons de ne pas l'utiliser dans vos configurations. Nous vous recommandons également de migrer votre utilisation actuelle d'Actions vers les alternatives compatibles.
Migration
Le tableau suivant répertorie les étapes recommandées pour remplacer des actions en fonction du type d'actions que vous utilisez:
Type d'action | Recommandation de migration |
---|---|
gcp-types/storage-v1:storage.buckets.setIamPolicy |
Remplacez l'action storage.buckets.setIamPolicy par la ressource virtuelle compatible avec virtual.buckets.iamMemberBinding . |
Autres actions de stratégie de gestion de l'authentification et des accès (IAM) | Utilisez une stratégie accessControl . |
gcp-types/sqladmin-v1beta4:sql.instances.* ou d'autres ressources sqladmin |
Utilisez le type de ressource gcp-types/sqlmin-v1beta4:instances . |
gcp-types/serviceusage-v1:serviceusage.services.batchEnable |
Utilisez le type de ressource deploymentmanager.v2.virtual.enableService . |
gcp-types/pubsub-v1:pubsub.projects.topics.* |
Pour les sujets Pub/Sub, utilisez le type gcp-types/pubsub-v1:projects.topics correspondant. Pour les abonnements, utilisez gcp-types/pubsub-v1:projects.subscriptions . |
gcp-types/compute-v1:compute.networks.* |
Pour remplacer les actions compute.* , utilisez gcp-types/compute-v1:networks et les types et collections associés. |
Toutes les autres actions | Vérifiez s'il existe un type de ressource ou un fournisseur de types Google Cloud correspondant, et utilisez-le à la place. Sinon, vous pouvez remplacer vos actions en créant des fournisseurs de types personnalisés par des backends personnalisés. |
Pour demander de nouvelles ressources virtuelles, vous pouvez ouvrir un problème dans l'outil public de suivi des problèmes ou ajouter un commentaire à un problème existant.