Untitled
unknown
plain_text
a year ago
985 B
5
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