首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过SSM实现CloudFormation - Terraform集成

通过SSM实现CloudFormation - Terraform集成
EN

Stack Overflow用户
提问于 2021-06-18 20:41:26
回答 1查看 34关注 0票数 0

我的亚马逊网络服务基础设施的一些部分,如S3 buckets/CloudFront发行版,是用Terraform部署的,而其他一些部分,如无服务器的东西,是用无服务器框架来完成的,它在幕后生成CloudFormation模板。

无服务器/云格式堆栈中的更改会导致应用编程接口网关端点URL的更改,并且针对S3/云前端运行terraform plan会显示origin CloudFront块中的差异。

代码语言:javascript
复制
   origin {
-    domain_name = "qwerty.execute-api.eu-west-1.amazonaws.com"
+    domain_name = "asdfgh.execute-api.eu-west-1.amazonaws.com"
    origin_id   = "my-origin-id"
    origin_path = "/path"

我的想法是在CloudFormation/Serverless deploy上编写SSM,然后在Terraform中读取它,以便同步。

serverless.yml中读取SSM非常简单,但是在部署CloudFormation堆栈时,我找不到更新SSM的方法。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-06-23 23:04:11

我找到了serverless-SSM-publish插件,它负责编写/更新SSM

只需将此代码添加到serverless.yml

代码语言:javascript
复制
plugins:
  - serverless-ssm-publish

custom:
  ssmPublish:
    enabled: true
    params:
      - path: /qa/service_name/apigateway_endpoint_url
        source: ServiceEndpoint
        description: API Gateway endpoint url
        secure: false
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68035352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档