in source/infrastructure/forecast/etl/policies.py [0:0]
def s3_solutions_read_access(self):
return iam.PolicyDocument(
statements=[
iam.PolicyStatement(
effect=iam.Effect.ALLOW,
actions=[
"s3:GetObject",
"s3:ListBucket",
"s3:ListObjects",
],
resources=[
Fn.sub(
"arn:${AWS::Partition}:s3:::${bucket}-${AWS::Region}/*",
variables={
"bucket": Fn.find_in_map(
"SourceCode", "General", "S3Bucket"
)
},
),
Fn.sub(
"arn:${AWS::Partition}:s3:::${bucket}-${AWS::Region}",
variables={
"bucket": Fn.find_in_map(
"SourceCode", "General", "S3Bucket"
)
},
),
],
)
]
)