У меня есть функция для чтения содержимого AWS S3 'key
'. Ключ JS file
называется colorInfo
. Я могу перейти к файлу с интерфейса S3, и я могу получить доступ к нему из оболочки python. После воссоздания шаги питона оболочки внутри функции и вставки функции в остальной части файла питона, он делает мне ошибку внутри отладки консоли Django, когда called--Boto AWS S3- «NoSuchKey», когда ключ действительно существует
'S3ResponseError: 404 Not Found' and: '<Error><Code>NoSuchKey</Code><Message>The specified key does not exist</Message<Key>http:/s3.amazonaws.com/org.gomoto.izmo/Colors/2014/
14ram/14ram1500tradesmanreg4a/colorInfo.js</Key>'
«colorInfo.js
» живет в '14ram1500tradesmanreg4a' key
. У кого-нибудь есть понимание? Я могу предоставить более подробную информацию, если это может помочь кому угодно.
Спасибо!
Так что я могу перейти к [http: /s3.amazonaws.com/org.gomoto.izmo/Colors/2014/ 14ram/14ram1500tradesmanreg4a/colorInfo.js] из моего веб-браузера не означает, что ключ доступен? Как мне получить доступ к этому файлу python из моего кода python? – Richael
@Richael ** ключ ** для этого объекта 'Цвета/2014/...'. Это не 'http: // ...'. Вы получаете ошибку, потому что пытаетесь запросить неверный URL-адрес. Ключ * только * путь и имя файла. Тот факт, что ключ, указанный в ошибке, содержит постороннюю информацию, говорит о том, что вы не запрашиваете то, что вы намерены запрашивать с S3. –
Спасибо за помощь Майкл. Мы исправили нашу ошибку – Richael