我为非中国AWS创建了terraform模板,现在我们想让它们适应中国(cn-north-1)地区。简单地将区域更改为cn-north-1并未达到中国区域的正确AWS API。
如何配置terraform以使用中国地区?与非中国AWS API相比,中国的API也更老了;中国的AWS API与Terraform的兼容性如何?
感谢您的帮助!
答案 0 :(得分:2)
将配置移植到cn-north-1
时容易错过的一件事是资源ARN中的AWS partition正确,也就是说,您的所有ARN都必须以arn:aws-cn:...
而不是{{1}开头}}。如果您想要编写适用于CN和非CN区域的清单,您可能会发现data source有用。
要注意的另一件事是指定正确的服务端点,例如:在IAM信任政策中。查看完整列表here。
就地形来说,这可能就是这个问题,但如果你需要它,那么要记住的另一个细微之处是s3cmd configuration。
答案 1 :(得分:0)
您是否在TF文件中设置了aws_region
? https://www.terraform.io/docs/providers/aws/d/region.html