これでS3バケットから特定のキーを持つオブジェクトを取得するための私のboto3コマンド:S3私にキーが存在していてもNoSuchKeyエラーを与える
botocore.errorfactory.NoSuchKey: An error occurred (NoSuchKey) when calling the GetObject operation: The specified key does not exist.
:
resp = s3client.get_object(Bucket='<>-<>', Key='MzA1MjY1NzkzX2QudHh0')
それは次のエラーを与えます
私はバケツにチェックして、キーが実際に
存在し、私は欠場何か私はここで何か悪いことをしましたか?
うん。 'MzA1MjY1NzkzX2QudHh0%0A'でも試しました。うまくいかなかった:/ – Dawny33
オブジェクトの名前を変更してください。それはおそらくあなたに問題を与えている特殊文字です。 –
あなたのバケットにも公開リストがあります。私はhttps://s3.amazonaws.com/cypher-secondarybucket/MzA1MjY1NzkzX2QudHh0%0Aに移動し、https://s3.amazonaws.com/cypher-secondarybucket/MzA1MjY1NzkzX2QudHh0に行くのとは対照的に「アクセスが拒否されました」を取得することができましたキーが存在しない " –