我的问题是这个。我有文件从第三方添加到我的 S3 存储桶中。现在,如果我尝试从命令行下载这些文件,它们就会损坏或加密。但是,如果我从 S3 控制台单独下载它们,它们就很好。(我也没有启用加密)
所以,我的问题是:是否可以从第三方上传的 Amazon S3 存储桶中下载对象?
我已经阅读了我所能阅读的所有内容,但无法找到为什么会这样的答案。这是存储桶策略:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::bucket-name-here/*"
}
]
}
加密时的文件内容示例:^ �^H^H^@��P^B�doc.0.js^@�T[o�0^X�+^^�^FH� pM�ֆj҆:mZ� =M�DNb.^S^Ad��ٴ�>^S.!YՆ^Gۆ^>�ㆌp䆌-册<code>��^[�ΆVن^V,sZ 7JE^S��Z소 sv�첕H^C^_Awʲֲ!HY��"� �^A$�$ <7�"�u{�l^OZ�ѧ)>�7Ч�.3ʇ^HۃQ ��?gTS?2J�� �S�l%z^?�9gB0nHh�^UI��B���^]��^t�%�-KQ^KN�3^ W������[0 偌IV^X�� ��偌^]���2�ȁ~>>>:�B,^\^S�<em>|nہ^@x၌遌쁌�u�� �hE^[��]�=Ն� �~��h�tedԆzꆌ�#x�Gydž&Sw8^F]d}D�^^ z2��Q A^Vk^E�f ^U%����� +^D̊^U{�^\kꊌ� /�ꑁ�?푁^E6O!gUN�L3�o?�^�L�ё^[^Q3��בx�[py�\�^FR�^P���,���� ��>�t�V^Z���<��^?iLW^X^Y^E^@^@