Remplacer l'utilisation des actions

La fonctionnalité Actions pour Google Cloud Deployment Manager est une fonctionnalité alpha qui étend la gamme des méthodes d'API que Deployment Manager peut appeler. Voici un exemple de ce à quoi ressemble une 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 existante d'actions vers les alternatives compatibles suivantes.

Migrating (Migration)

Le tableau suivant répertorie les étapes recommandées pour remplacer les 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 virtual.buckets.iamMemberBinding acceptée.
Autres actions de stratégie IAM (Identity and Access Management) Utilisez une règle 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 ainsi que les types et collections associés.
Toutes les autres actions Vérifiez s'il existe un type de ressource compatible correspondant ou un fournisseur de type Google Cloud, et utilisez-le à la place. Sinon, vous pouvez remplacer vos actions en créant des fournisseurs de types personnalisés avec des backends personnalisés.

Pour demander de nouvelles ressources virtuelles, vous pouvez signaler un problème dans l'outil public de suivi des problèmes ou ajouter un commentaire à un problème existant.