sparse-intern-71089
06/01/2023, 2:56 PMbillowy-army-68599
calm-queen-58154
06/01/2023, 3:09 PM"Resource": [f"arn:aws:s3:::{bucket}/*" for bucket in bucket_list],
billowy-army-68599
billowy-army-68599
calm-queen-58154
06/01/2023, 3:10 PMcalm-queen-58154
06/01/2023, 3:10 PMbillowy-army-68599
billowy-army-68599
calm-queen-58154
06/01/2023, 3:11 PMbillowy-army-68599
billowy-army-68599
calm-queen-58154
06/01/2023, 3:13 PMsubnets=core_stack_ref.get_output("defaultPrivateSubnetIds"),
calm-queen-58154
06/01/2023, 5:41 PMname = bucket.apply(lambda v: f"prefix{v}suffix")
billowy-army-68599
calm-queen-58154
06/02/2023, 7:38 AM# In core stack
# Create an aws.s3.BucketV2 resource with KMS server-side encryption
bucket = aws.s3.BucketV2(
"bucket",
tags={
"Environment": environment,
"Service": "core",
},
)
bucket_attachments_policy = aws.s3.BucketServerSideEncryptionConfigurationV2(
"bucket-policy",
bucket=bucket.id,
rules=[
aws.s3.BucketServerSideEncryptionConfigurationV2RuleArgs(
apply_server_side_encryption_by_default=aws.s3.BucketServerSideEncryptionConfigurationV2RuleApplyServerSideEncryptionByDefaultArgs(
kms_master_key_id=config.require("KMS_BUCKET_KEY"),
sse_algorithm="aws:kms",
),
bucket_key_enabled=True,
),
],
)
# Export the S3 bucket name
pulumi.export("bucket", bucket.id)
# In other stack that uses the core stack
# Fetch config values used throughout
core_org = config.require("core-org")
core_project = config.require("core-project")
core_stack_name = config.require("core-stack")
core_stack_ref = pulumi.StackReference(f"{core_org}/{core_project}/{core_stack_name}")
bucket = core_stack_ref.require_output("bucket")
bucket_list = [bucket]
apprunner_instance_policy_document = json.dumps(
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
],
"Effect": "Allow",
"Resource": [f"arn:aws:s3:::{bucket}/*" for bucket in bucket_list],
},
],
}
)
billowy-army-68599
apprunner_instance_policy_document = pulumi.Output.json.dumps(
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
],
"Effect": "Allow",
"Resource": [
pulumi.Output.concat("arn:aws:s3:::", bucket),
],
},
],
}
)
billowy-army-68599
calm-queen-58154
06/02/2023, 6:12 PM