Я использую 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 APIs, питон 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 переменных (с помощью' SET VALUE = KEY'), я в состоянии перечислить все содержание моего ведра, но не могу загрузить – HoussemFat
Ok, выглядит, как вы возможно, нашли дефект! Попробуйте войти в '~/.aws/config' и удалите все, что указывает регион, а затем попробуйте запустить команду еще раз. –
Я тестировал его, но без решения. Я использую windows os, я увижу, связано ли это с os, потому что он отлично работает для obuntu os. в любом случае, спасибо. – HoussemFat