gpt4 book ai didi

amazon-web-services - 如何将 terraform 与 atlassian/localstack 集成?

转载 作者:行者123 更新时间:2023-12-03 23:25:47 25 4
gpt4 key购买 nike

Terraform 可以配置 custom S3 endpoints似乎localstack可以为 S3、SES、Cloudformation 和其他一些服务创建本地堆栈。

问题是在 Terraform 配置中写什么来使用 localstack 的 S3 端点?

最佳答案

Terraform 不正式支持“AWS-workalike”系统,因为它们通常与 AWS 本身有微妙的怪癖和差异。但是,它在尽力而为的基础上得到支持,如果 localstack 能够为 Terraform 的目的提供足够真实的 S3 印象,它可能会起作用。

根据 localstack 文档,默认情况下,S3 API 暴露在 http://localhost:4572 ,因此以这种方式设置自定义端点可能有效:

provider "aws" {
endpoints {
s3 = "http://localhost:4572"
}
}

根据 localstack 的功能,您可能需要设置一些其他设置:
  • s3_force_path_style为桶和对象使用基于路径的寻址方案。
  • skip_credentials_validation ,因为 localstack 似乎缺少 AWS token 服务的实现。
  • skip_metadata_api_check如果不使用 IAM 样式的凭证,以防止 Terraform 尝试从 EC2 元数据 API 获取凭证。
  • 关于amazon-web-services - 如何将 terraform 与 atlassian/localstack 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43916367/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com