如何解决Windows上的Terraform抛出错误,“找不到适用于AWS Provider的有效凭证来源”
我开始学习terraform。我现在正在尝试按照本教程将EC2实例部署到AWS。我正在使用Windows10。我已经在笔记本电脑上配置了AWS凭证,并且一直在使用它来将应用程序部署到ElasticBeanstalk。但这似乎不适用于terraform。
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 2.70"
}
}
}
provider "aws" {
profile = "default"
region = "us-west-1"
}
resource "aws_instance" "example" {
ami = "ami-830c94e3"
instance_type = "t2.micro"
}
要部署,我已经运行了以下命令。
terraform apply
然后我遇到以下错误。
Error: No valid credential sources found for AWS Provider.
Please see https://terraform.io/docs/providers/aws/index.html for more information on
providing credentials for the AWS Provider
当我使用acess_key和access_secret时,它没有使用概要文件,而是按预期工作。但是我的机器上已经配置了AWS凭证。我不能仅仅弄清楚为什么它不起作用。我的配置有什么问题,怎么解决?
这是我的〜/ .aws / credentials文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。