我在不同區域創建了一個未加密的存盤桶。我想為存盤桶物件添加 KMS 加密
@staticmethod
def change_bucket_encryption(
stack: Stack,
bucket_arn: str,
bucket_id: str,
kms_key: aws_kms.Key) -> s3.Bucket:
"""Change bucket encryption."""
bucket = s3.Bucket.from_bucket_arn(
scope=stack,
id=bucket_id,
bucket_arn=bucket_arn
)
bucket.encryption_key = kms_key
return bucket
這是拋出錯誤:
AttributeError: can't set attribute 'encryption_key'
uj5u.com熱心網友回復:
根據 AWS CDK 檔案,正確的密鑰是encryptionKey而不是加密密鑰
參考:https : //docs.aws.amazon.com/cdk/api/v1/docs/aws-s3-readme.html
或者,如果您不使用這種方式,請分享有關框架、語言、sdk 等的更多詳細資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/405028.html
標籤:
