【发布时间】:2020-09-14 05:57:34
【问题描述】:
我目前在尝试启用服务器端存储桶加密时收到此错误:
{
"errorMessage": "expected string or bytes-like object",
"errorType": "TypeError",
"stackTrace": [
[
"/var/task/s3EncryptionCompliance.py",
8,
"handler",
"response = client.put_bucket_encryption(Bucket= bucket, ContentMD5='string', ServerSideEncryptionConfiguration={'Rules': [{'ApplyServerSideEncryptionByDefault': {'SSEAlgorithm': 'AES256'}},]})"
],
[
我正在尝试遍历存储桶列表并向列表中的所有存储桶添加加密。这是我的代码: 导入 boto3 客户端 = boto3.client('s3') s3 = boto3.resource('s3')
def handler(event, context):
response = client.list_buckets()
for bucket in response['Buckets']:
response = client.put_bucket_encryption(Bucket= bucket, ContentMD5='string', ServerSideEncryptionConfiguration={'Rules': [{'ApplyServerSideEncryptionByDefault': {'SSEAlgorithm': 'AES256'}},]})
谢谢你!!
【问题讨论】:
标签: boto3