Skip to content

Commit 98fffa0

Browse files
committed
enable key rotation for CMKs
1 parent 99d1bd5 commit 98fffa0

File tree

1 file changed

+7
-1
lines changed
  • aws_sra_examples/solutions/genai/bedrock_org/lambda/src

1 file changed

+7
-1
lines changed

aws_sra_examples/solutions/genai/bedrock_org/lambda/src/sra_kms.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,13 @@ def create_kms_key(self, kms_client: KMSClient, key_policy: str, description: st
7171
KeyUsage="ENCRYPT_DECRYPT",
7272
CustomerMasterKeySpec="SYMMETRIC_DEFAULT",
7373
)
74-
return key_response["KeyMetadata"]["KeyId"]
74+
key_id = key_response["KeyMetadata"]["KeyId"]
75+
76+
# Enable key rotation
77+
self.LOGGER.info(f"Enabling key rotation for key: {key_id}")
78+
kms_client.enable_key_rotation(KeyId=key_id)
79+
80+
return key_id
7581

7682
def create_alias(self, kms_client: KMSClient, alias_name: str, target_key_id: str) -> None:
7783
"""Create KMS alias.

0 commit comments

Comments
 (0)