我有为非中国AWS创建的terraform模板,现在想将它们调整为适用于中国(cn- now 1)区域。简单地将区域更改为cn-north-1不会在中国区域中命中正确的AWS API。
如何配置terraform以使用中国区域?与非中国的AWS API相比,中国的API也更老;terraform在中国与AWS API的兼容性如何?
谢谢你的帮助!
发布于 2017-11-05 05:47:26
在将配置移植到cn-north-1时,很容易遗漏的一件事是资源ARN中的正确AWS partition,即所有的ARN必须以arn:aws-cn:...而不是arn:aws:...开头。如果您想编写既适用于CN区域又适用于非CN区域的清单,您可能会发现此data source很有帮助。
另一件需要注意的事情是指定正确的服务端点,例如在IAM信任策略中。请参阅完整列表here。
就terraform而言,这可能就是问题所在,不过,如果您需要的话,另一个需要记住的微妙之处就是s3cmd configuration。
发布于 2017-11-06 12:19:24
在TF文件中设置aws_region了吗?https://www.terraform.io/docs/providers/aws/d/region.html
https://stackoverflow.com/questions/47073467
复制相似问题