替換 Actions

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 資源類型
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 type。如為訂閱項目,請使用 gcp-types/pubsub-v1:projects.subscriptions
gcp-types/compute-v1:compute.networks.* 如要取代 compute.* 動作,請使用 gcp-types/compute-v1:networks 和相關的型別與集合
所有其他動作 檢查是否有對應的支援資源類型Google Cloud 類型提供者,如有,請改用這些項目。否則,您可以建立具有自訂後端的自訂類型提供者,藉此取代動作。

如要要求新的虛擬資源,請在公開的 Issue Tracker 中開啟問題,或在現有問題中新增留言。