使用 Terraform 将全球资源部署到中国时出错

问题描述 投票:0回答:1

我正在尝试使用 Terraform 将 Cloudfront 发行版和 WAF 部署到中国。

我收到此错误:

Acquiring state lock. This may take a few moments...
╷
│ Error: error configuring Terraform AWS Provider: error validating provider credentials: error calling sts:GetCallerIdentity: InvalidClientTokenId: The security token included in the request is invalid.
│       status code: 403, request id: 0342d33d-74e9-4195-b308-a0b1905928d1
│ 
│   with provider["registry.terraform.io/hashicorp/aws"],
│   on main.tf line 13, in provider "aws":
│   13: provider "aws" {

我的 AWS 凭证是正确的,我什至创建了新密钥以防万一,我得到了相同的结果。我的帐户也有管理员权限。

我尝试创建新密钥,我尝试在运行代码的目录中导出 AWS 配置文件。

我将其部署在全球区域,因为它可以在另一个非中国的 AWS 账户中运行,并且中国 AWS 控制台也在全球区域中显示 Cloudfront。

无论我做什么,我都会继续收到 sts 错误。希望我错过了一些简单的东西。

我将为 Cloudfront 部署的 WAF 也会发生这种情况。

所有其他部署到特定区域的中国资源都可以成功部署。我只对全球资源有这个问题。

amazon-web-services amazon-cloudfront global waf
1个回答
0
投票

这是中国...

中国因这些事情而臭名昭著。又名。中国伟大的防火墙。

老实说,只需与您的服务提供商联系即可解决问题。 99% 的可能这不是“你”的问题,而是一个需要解决的基础设施/政治问题。

最终您有一个要求,而您的服务提供商正在营销他们可以满足这个要求。如果他们不能,而您遇到了问题(您确实遇到了问题),那么这就是他们要为您解决的问题。

并不能真正直接解决您的问题,但确实为您提供了前进的方向。

© www.soinside.com 2019 - 2024. All rights reserved.