我正在尝试使用 terraform 创建一个 AWS S3 存储桶,这是我的代码:
provider "aws" {
profile = "default"
region = "ap-south-1"
}
resource "aws_s3_bucket" "first_tf" {
bucket = "svk-pl-2909202022"
acl = "private"
}
我已经使用记事本手动创建了“凭据”文件,还使用 Powershell 删除了“.txt”扩展名并将该文件存储在 中C:\Users\terraform\.aws
,该文件如下所示:
[default]
aws_access_key_id=**************
aws_secret_access_key=************
但是当我尝试运行时terraform plan
,我收到一个错误,上面写着
错误:配置 Terraform AWS 提供程序时出错:找不到 Terraform AWS 提供程序的有效凭证源
然后,我还尝试通过安装 AWS CLI 创建该“凭据”文件,我运行了命令
aws configure --profile terraform
terraform
我的用户名在哪里。所以,它要求我输入aws_access_key_id
and aws_secret_access_key
。输入所有凭据后,我运行了命令terraform init
,该命令运行成功,但是当我运行时terraform plan
,它再次显示错误,上面写着:
错误:配置 Terraform AWS 提供程序时出错:找不到 Terraform AWS 提供程序的有效凭证源