我的问题是这个。我有从第三方添加到我的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 1 Bdoc.0.js ^ @ T [O0 ^ X + ^^^ FH
pM j҆:mZ =M DNb。^ S ^Ad > ^ S。!YՆ^ Gۆ^> ㆌp䆌 - 册��^[�Ά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 ^ KN3 ^ W [ہށӁ5
偌IV ^ X偌^]2ȁ〜&GT;&GT;&GT;:B,^ \ 2 -S | N ^ہ@ X၌遌쁌ù
hE^ [ ] =Ն 〜 h teԆzꆌ #x Gydž&amp; Sw8 ^ F] d}D ^^z2 Q
A ^ Vk ^E f^ U%
+ ^ d ^∪{^ \ķꊌ/ꑁ?푁^ E6O!gUNL3o?^ Lnё^ [^ Q3בX [PY \ ^ FR ^ P
,&GT;电视^ Z&LT; ^ ILW ^ X ^ Y 1 E 1 @ ^ @
答案 0 :(得分:0)
如果第三方工具加密您的文件并将其上传,您必须以相同的方式并使用相同的密钥对其进行解密。