gpt4 book ai didi

python-3.x - 使用服务器端加密的S3上传(python SDK)

转载 作者:行者123 更新时间:2023-12-01 21:56:59 34 4
gpt4 key购买 nike

我正在使用以下代码片段将我的文件上传到 AWS S3 存储桶:

import boto3

def upload_to_s3(bucket_name, local_name, name):
bucket = boto3.resource('s3').Bucket(my_bucket_name)
bucket.upload_file(local_name, name)

有什么方法可以修改此代码以启用 SSE?

最佳答案

有两种方法。

  1. 使用这个:https://www.justdocloud.com/2018/09/21/upload-download-s3-using-aws-kms-python/

    s3_client.upload_file(filename, bucketname, objectkey, ExtraArgs={"ServerSideEncryption": "aws:kms", "SSEKMSKeyId": })
  2. 在存储桶上使用 KMS 启用默认存储桶加密,并确保您用于上传的用户/角色具有 KMS 权限,这样您就无需在此处定义任何 kms key 。

关于python-3.x - 使用服务器端加密的S3上传(python SDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56275578/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com