Google Cloud Deployment Manager 的操作功能是一项 Alpha 版功能,其扩展了 Deployment Manager 可调用的 API 方法范围。以下是操作在配置中的外观示例:
name: action-name
action: gcp-types/service:service.collection/functionName
metadata:
runtimePolicy:
- CREATE
properties:
prop1: val1
prop2: val2
由于此功能不受支持,我们建议您不要在配置中使用该功能。我们还建议您将操作的现有用法迁移到以下受支持的替代方案。
迁移
下表列出了根据您使用的 Action 类型,替换 Action 的建议步骤:
操作类型 | 迁移建议 |
---|---|
gcp-types/storage-v1:storage.buckets.setIamPolicy |
将操作 storage.buckets.setIamPolicy 替换为受支持的虚拟资源 virtual.buckets.iamMemberBinding 。 |
其他 Identity and Access Management (IAM) 政策操作 | 使用 accessControl 政策。 |
gcp-types/sqladmin-v1beta4:sql.instances.* 或其他 sqladmin 资源 |
使用 gcp-types/sqlmin-v1beta4:instances 资源类型。 |
gcp-types/serviceusage-v1:serviceusage.services.batchEnable |
使用 deploymentmanager.v2.virtual.enableService 资源类型。 |
gcp-types/pubsub-v1:pubsub.projects.topics.* |
对于 Pub/Sub 主题,请使用相应的 gcp-types/pubsub-v1:projects.topics 类型。对于订阅,请使用 gcp-types/pubsub-v1:projects.subscriptions 。 |
gcp-types/compute-v1:compute.networks.* |
如需替换 compute.* 操作,请使用 gcp-types/compute-v1:networks 及其相关的类型和集合。 |
所有其他操作 | 检查是否存在相应的受支持资源类型或 Google Cloud 类型提供程序,如果存在,则改用该资源类型。否则,您可以通过使用自定义后端创建自定义类型提供程序来替换您的操作。 |
如需请求新的虚拟资源,您可以在公共问题跟踪器中提交问题,或向现有问题添加评论。