本页面介绍如何为 Google Cloud Deployment Manager 创建由自定义后端支持的自定义类型。
Action 功能是一项 Alpha 版功能,其扩展了 Deployment Manager 可以调用的 API 方法的范围。由于此功能不受支持,我们建议您迁移 Actions 的现有使用到受支持的替代方案。某些 Action(例如 storage.buckets.setIamPolicy
)对应于现有的 Deployment Manager 资源类型,您可以使用它们来替换它们。如果您的部署需要使用无法被现有受支持的 Deployment Manager 资源类型替换的 Action,请按照本指南中的说明创建一个具有自定义后端的自定义类型,以替换对这些 Action 的使用。
创建自定义类型提供程序
如需简要了解如何将第三方 API 与 Deployment Manager 集成,请访问与 Deployment Manager 集成。
如需了解如何将 API 添加为类型提供程序,请访问将 API 添加为类型提供程序。
如需了解高级配置选项(例如输入映射),请访问设置高级 API 选项。
如需了解将 API 添加到 Deployment Manager 的要求,请参阅集成 API 的 API 要求。
创建自定义后端
您必须创建自定义后端来向自定义类型提供程序公开 API。如需创建自定义后端,您可以使用以下方法之一:
在您选择的平台上构建和托管 RESTful 服务。请参阅集成 API 的要求。
使用以下无服务器解决方案之一来实现自定义后端:
减少创建自定义后端的开发工作量的一种方法是使用 Cloud Functions。如果您已在开发过程中使用其他无服务器解决方案,那么改用这些解决方案可能会更高效。如需简要了解如何将 Cloud Functions 用作自定义类型提供程序的后端,请访问自定义类型提供程序实现示例。