使用环境变量时找不到 AWS Provider 的有效凭证源

No valid credential sources found for AWS Provider when using environment vars

我有一个在本地运行的 Terraform 脚本,但是当我发布到 Terraform Cloud 时出现如下错误:

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
 on main.tf line 1, in provider "aws":
  1: provider "aws" {

我已经在其他成功运行的部署中以相同的方式设置了相同的变量,但它似乎并没有通过提取凭据。

任何有关故障排除的指导都将不胜感激

AWS 环境变量应为 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY。如果您有多个 AWS 密钥,您还可以 select 使用 AWS_PROFILE 环境变量 $HOME/.aws/credentials 中的特定配置文件。