簡體   English   中英

從啟用 S3 服務器端加密的存儲桶下載數據

[英]Download data from S3 Server-side encryption enabled bucket

我使用 S3 托管密鑰創建了一個啟用了服務器端加密的 S3 存儲桶。 現在我需要使用 python 腳本下載數據,但還需要在下載時解密。

以下是我的代碼:

#Creating Session With Boto3.
session = boto3.Session(
    aws_access_key_id='ID',
    aws_secret_access_key='KEY'
)

#Creating S3 Resource From the Session.
s3 = session.resource('s3')
my_bucket = s3.Bucket(BUCKET_NAME)

for my_bucket_object in my_bucket.objects.filter(Prefix='DIRECTORY_NAME/'):
...

但它正在下載加密數據。

它沒有下載加密數據。 使用 S3 托管密鑰的服務器端加密的加密和解密過程對用戶是完全透明的。 它僅在 rest 加密 永遠不會看到 object 的加密版本。

如果您看到的是加密數據,那么這就是 object 在上傳到 S3 時包含的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM