Google Cloud Deployment Manager 的 Actions 功能是 Alpha 版功能,可擴展 Deployment Manager 可呼叫的 API 方法範圍。以下是設定中動作的範例:
name: action-name
action: gcp-types/service:service.collection/functionName
metadata:
runtimePolicy:
- CREATE
properties:
prop1: val1
prop2: val2
由於系統不支援這項功能,建議您不要在設定中使用。此外,建議您將現有的 Actions 用法遷移至下列支援的替代方案。
遷移中
下表列出根據您使用的 Actions 類型,建議採取的 Actions 替代步驟:
動作類型 | 遷移建議 |
---|---|
gcp-types/storage-v1:storage.buckets.setIamPolicy |
將動作 storage.buckets.setIamPolicy 替換為支援的虛擬資源 virtual.buckets.iamMemberBinding 。 |
其他身分與存取權管理 (IAM) 政策動作 | 使用accessControl 政策。 |
gcp-types/sqladmin-v1beta4:sql.instances.* 或其他 sqladmin 資源 |
使用 gcp-types/sqlmin-v1beta4:instances resource type。 |
gcp-types/serviceusage-v1:serviceusage.services.batchEnable |
使用 deploymentmanager.v2.virtual.enableService resource type。 |
gcp-types/pubsub-v1:pubsub.projects.topics.* |
如果是 Pub/Sub 主題,請使用對應的 gcp-types/pubsub-v1:projects.topics type。如為訂閱項目,請使用 gcp-types/pubsub-v1:projects.subscriptions 。 |
gcp-types/compute-v1:compute.networks.* |
如要取代 compute.* 動作,請使用 gcp-types/compute-v1:networks 和相關的型別與集合。 |
所有其他動作 | 檢查是否有對應的支援資源類型或Google Cloud 類型提供者,如有,請改用這些項目。否則,您可以建立具有自訂後端的自訂類型提供者,藉此取代動作。 |
如要要求新的虛擬資源,請在公開的 Issue Tracker 中開啟問題,或在現有問題中新增留言。