在Terraform中重新创建AWS身份验证配置文件时出现问题

在Terraform中重新创建AWS身份验证配置文件时出现问题,terraform,devops,Terraform,Devops,遵循下面提到的步骤,使用命令提示符在AWS中创建sso配置文件,并利用它创建S3 bucket: 设置配置文件的步骤: 在PowerShell中运行:aws配置sso sso_start_url = url sso_region = us-east-1 注意:需要登录到浏览器并进行验证。验证后,它将检索角色,然后我选择了角色 CLI默认客户端区域[eu-west-1]:us-east-1 CLI默认输出格式[json]:json CLI配置文件名称: 这将在主目录下(在\User\\下)创建

遵循下面提到的步骤,使用命令提示符在AWS中创建
sso
配置文件,并利用它创建
S3 bucket

设置配置文件的步骤:

在PowerShell中运行:
aws配置sso

sso_start_url = url

sso_region = us-east-1
注意:需要登录到浏览器并进行验证。验证后,它将检索角色,然后我选择了角色

  • CLI默认客户端区域[eu-west-1]:
    us-east-1
  • CLI默认输出格式[json]:
    json
  • CLI配置文件名称:
  • 这将在主目录下(在
    \User\\
    下)创建
    .aws
    文件夹和配置文件
  • 使用配置文件的步骤:

  • 在下面运行命令以在PowerShell中设置配置文件
    setx AWS_PROFILE
    并使用命令AWS configure配置访问密钥和密钥

  • 在当前PowerShell会话中设置配置文件后,尝试创建
    S3
    存储桶,但无法创建它

  • 得到的错误类似于

    没有AWS提供程序的有效凭据

  • 配置文件娱乐步骤:

  • 为了重新创建配置文件,我删除了在主目录路径下创建的.aws文件夹(在
    \User\\\\\.aws
    下)

  • 现在,当尝试使用aws configure
    sso
    命令创建新概要文件时,它显示了如下错误

    找不到配置配置文件(配置文件名称)