首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >S3操作失败,代码: SignatureDoesNotMatch

S3操作失败,代码: SignatureDoesNotMatch
EN

Stack Overflow用户
提问于 2021-03-17 17:51:42
回答 1查看 909关注 0票数 0

我在本地机器上以docker的身份运行s3:

代码语言:javascript
复制
docker run -p 9000:9000 minio/minio server /data

控制台输出:

代码语言:javascript
复制
Endpoint: http://172.17.0.2:9000  http://127.0.0.1:9000 

Browser Access:
   http://172.17.0.2:9000  http://127.0.0.1:9000

... 
Detected default credentials 'minioadmin:minioadmin', please change the credentials immediately using 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD'
IAM initialization complete

我可以从我的web浏览器(http://127.0.0.1:9000/minio/)查看s3

我想通过python代码检查是否存在bucket:

代码语言:javascript
复制
    client = Minio(
        endpoint="172.17.0.2:9000",
        access_key="minioadmin",
        secret_key="inioadmin",
        secure=False
    )

    found = client.bucket_exists("aaabbb")
    if not found:
        print("Bucket 'aaabbb' not found")
    else:
        print("Bucket 'aaabbb' already exists")

我得到以下错误:

代码语言:javascript
复制
minio.error.S3Error: S3 operation failed; code: SignatureDoesNotMatch, message: The request signature we calculated does not match the signature you provided. Check your key and signing method., resource: /aaabbb, request_id: 166D184DF48FFDD2, host_id: ad67daae-a8b5-4f5a-a977-c9a022c7c64d, bucket_name: aaabbb

我错过了什么?如何连接并检查是否存在存储桶?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-17 19:35:44

secret_key不正确。将其更改为minioadmin

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66670643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档