首页 > 解决方案 > GCP 部署管理器第三方资源

问题描述

只是想确保我的理解是正确的。根据我的研究,Deployment Manager 可以与第三方 API 集成,尽管目前是 BETA 功能。

所以我的问题是,部署管理器可以自动化 Google 资源和外部资源(例如使用第三方 API 的本地资源)吗?

https://cloud.google.com/deployment-manager/docs/configuration/type-providers/creating-type-provider

https://cloud.google.com/deployment-manager/docs/configuration/type-providers/process-adding-api

标签: google-cloud-platformgoogle-deployment-manager

解决方案


绝对可以,但是在您成功将第三方 API 注册为类型提供者(不是由 Google 管理)之后。

考虑到:

  1. 您的 API 映射到 http 方法
get htttp://onpremises.com/api/yourresource
delete htttp://onpremises.com/api/yourresource
put htttp://onpremises.com/api/yourresource
post htttp://onpremises.com/api/yourresource
  1. API 的描述文件,类似这样

  2. 你的config.yaml

resources:
- name: my-api
  type: project/your-api:yourresource
  properties:
  - name: Jane
    website: onpremises.com/api

这将导致部署管理器向您的 API 发出 http post 请求。


推荐阅读