如何解决botocore.exceptions.NoCredentialsError:无法找到凭据

问题描述 投票:0回答:1

我有一个运行tox.ini文件的GitHub动作。该操作的步骤之一是连接到aws,最后一步是运行tox

- name: Configure AWS credentials
      uses: aws-actions/configure-aws-credentials@v1
      with:
        aws-access-key-id: ${{ secrets.key }}
        aws-secret-access-key: ${{ secrets.secret_key }}
        aws-region: ${{ secretes.region }}
- name: Run tox
      run: tox

由于某种原因,我的操作失败,并显示以下错误botocore.exceptions.NoCredentialsError: Unable to locate credentials我不确定为什么会这样,特别是因为aws配置步骤正在执行操作中]

我有一个运行tox.ini文件的GitHub动作。该操作的步骤之一是连接到aws,最后一步是运行tox-名称:配置AWS凭证使用:aws-actions / ...

amazon-web-services boto tox
1个回答
0
投票

设置凭据后仍然出现此错误的原因是,由于aws-actions/configure-aws-credentials设置了环境变量,默认情况下,tox不会传递env vars。您可以告诉tox在tox.ini文件中传递变量。像这样的东西:

© www.soinside.com 2019 - 2024. All rights reserved.