我正在使用awscli(S3 Api)通過我的softlayer objectstorage來操作一些請求。我可以檢索存儲桶列表,創建或刪除存儲桶。 當我嘗試樣本文件複製到特定的桶,我得到一個錯誤: aws --endpoint-url=https://s3-api.us-geo.objectstorage.softlayer.net s3 cp test.txt s3://my_test_bucket/files
awscli,我們計算的請求籤名與您提供的簽名不匹配
我收到以下錯誤
(既SDK的API,蟒蛇boto3 API和wascli測試)upload failed: ./test.txt to s3://my_test_bucket/test.txt An error occurred (SignatureDoesNotMatch) when calling the PutObject operation: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. For more information, see REST Authentication and SOAP Authentication for details.
我使用'AWS configure'命令,並與EVN變量(使用'設定值= KEY'),我能列出我的桶的所有內容,但不能上傳 – HoussemFat
好吧,看起來像你可能找到了缺陷!嘗試進入'〜/ .aws/config'並刪除指定區域的任何內容,然後再次嘗試運行一個命令。 –
我測試了它,但沒有解決方案,,我使用的是Windows操作系統,我會看看它是否與操作系統相關,因爲它可以在Ubuntu操作系統下正常工作。不管怎樣,謝謝你。 – HoussemFat