botocore.exceptions.NoCredentialsError:无法找到凭据-Github操作

我正在尝试使用 Github Actions 运行 AWS SDK python 脚本。Github 操作正在成功安装 Boto3,但脚本正在执行以下错误:

我正在尝试使用 Github Actions 运行 AWS SDK python 脚本。Github 操作正在成功安装 Boto3,但脚本正在执行以下错误:

error:
Run python3 s3.py
Traceback (most recent call last):
  File "s3.py", line 5, in <module>
    response = s3.list_buckets()
  File "/opt/hostedtoolcache/Python/3.8.6/x64/lib/python3.8/site-packages/botocore/client.py", 
  File "/opt/hostedtoolcache/Python/3.8.6/x64/lib/python3.8/site-packages/botocore/signers.py", line 162, in sign
    auth.add_auth(request)
  File "/opt/hostedtoolcache/Python/3.8.6/x64/lib/python3.8/site-packages/botocore/auth.py", line 357, in add_auth
    raise NoCredentialsError
botocore.exceptions.NoCredentialsError: Unable to locate credentials
Error: Process completed with exit code 1.

到目前为止已实施:

ListS3bucket.yml

name: Python package
on: [push]
jobs:
  deploy:
    name: sample code
    runs-on: ubuntu-latest
    steps:
    - name: checkout repo content
      uses: actions/checkout@v2 # checkout the repository content to github runner.
    - name: setup python
      uses: actions/setup-python@v2
      with:
        python-version: 3.8 
    - name: Upgrade PIP
      run: |
          /opt/hostedtoolcache/Python/3.8.6/x64/bin/python -m pip install --upgrade pip
    - name: install boto3
      run: |
          python -m pip install boto3   
    - name: execute script 
      env:
          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          aws-region: us-east-1
      run: |
          python3 s3.py

s3.py

import boto3
# Retrieve the list of existing buckets
s3 = boto3.client('s3')
response = s3.list_buckets()
# Output the bucket names
print('Existing buckets:')
for bucket in response['Buckets']:
    print(f'  {bucket["Name"]}')

请引导这个。

1

根据评论。

解决方案是 env 变量集不正确。正确的是AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_DEFAULT_REGION,如docs所示。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(1)
在客户端拦截来自和去往Web服务的SOAP消息
上一篇
你最有效的Vim捷径是什么
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(42条)