Untitled
unknown
plain_text
5 months ago
985 B
3
Indexable
from aws_cdk import Stack, aws_kms from constructs import Construct from principal_environment import PrincipalEnvironment from . import aws_s3 class PrinamHkFaDataReservoir(Stack): def __init__( self, scope: Construct, stack_id: str, app_name: str, env: PrincipalEnvironment, **kwargs: dict, ): Stack.__init__(self, scope, stack_id, env=env.to_cdk_env, **kwargs) self.app_name = app_name self.env = env # Importing Foundation Managed KMS KEY self.kms = aws_kms.Alias.from_alias_name( scope=self, id="GetKMSKey", alias_name="alias/pfg/foundation/standard", ) bucket_name = ( f"prinam-hk-fa-data-reservoir-{env.aws_environment_name}-{env.region}" ) self.bucket = aws_s3.create_bucket( scope=self, bucket=bucket_name, env=env, encryption_key=self.kms )
Editor is loading...
Leave a Comment