通过 terraform 在 aws 中创建 VPC 问题
Posted
技术标签:
【中文标题】通过 terraform 在 aws 中创建 VPC 问题【英文标题】:VPC creation problem in aws via terraform 【发布时间】:2021-12-14 23:09:45 【问题描述】:我一直在尝试通过 terraform 在 AWS 中创建 vpc 基础设施我无法执行“Terraform apply”命令,任何人在使用免费试用帐户时遇到类似问题。
错误:创建 VPC 时出错:UnauthorizedOperation:您无权执行此操作。编码授权失败消息:4HZVo3-eWCS-YLhRy55P_0T13F_fPtA29TYrJrSe5_dyPxIcqRbh7_wCcrCZr2cpmb-B5 --_ fxVaOngBfHD_7yfnPH7NLf1rrqpb7ge1mvQrK8P0Ltfpgpm37nZXezZUoYf1t4peB25aCxnbfeboHpgJjcFnHvqvf5so5G2PufnGZSB4FUZMfdaqppnJ-sNT7b36TonHUDNbLhBVUl5Fwd8d02R-6ZraRYvDx-o4lDfP9xSWs6PMUFXNr1qzruYaeMYMxIe-9kGOQptgBLYZXsxr966ajor-p6aLJAKlIwPGN7Iz7v893oGpGgz_8wxTv4oEb5GnfYOuPOqSyEMLKI69b2JUvVU1m4tCcjKBaHJARP5sIiFSGhh4lb_E0_cKkmmFfKzyET2h8YkSD8U9Lm4rRtGbAEJvIoDZYDkNxlW7W2XvsccmLnQFeSxpLolVhguExkP7DT9uXffJzFEjQn-VkhqKnWlwv0vxIcOcoLP04Li5WAqRRr3l7yK2bYznfg │ 状态码:403,请求id:5c297a4d-7bcf-4bb4-b311-37480e1f26b8
【问题讨论】:
欢迎来到 Stack Overflow。我推荐taking the tour,以及阅读how to ask a good question 和what's on topic。我们需要更多信息。 【参考方案1】:确保您已正确设置 aws 凭据和权限。
检查这两个文件
~/.aws/credentials
~/.aws/config
这个文档可以帮助你。
https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html
【讨论】:
谢谢:我已经解决了使用用户更改实例权限的问题:【参考方案2】:您是否配置了访问密钥?
provider "aws"
region = "us-west-2"
access_key = "my-access-key"
secret_key = "my-secret-key"
有多种方法可以做到这一点(描述为here)。
我上面的示例可能是一个好的开始,但您不想提交这些,因此我建议在 ~/.aws/credentials
中配置密钥(就像您需要它们用于 AWS CLI)。 aws
提供程序会自动获取它们,因此您无需在 terraform 代码中的某处定义它们。
【讨论】:
以上是关于通过 terraform 在 aws 中创建 VPC 问题的主要内容,如果未能解决你的问题,请参考以下文章
使用 terraform 在非默认 VPC 中创建 AWS RDS 实例
在 terraform 失败的不同 vpc 中创建时出现 rds 副本错误
如果在 Terraform 模块中创建了 aws_api_gateway_integration,如何在 aws_api_gateway_deployment 资源上填充depends_on?
如果找不到要从中恢复的快照,如何在 terraform 中创建 ebs 卷