Slide 14
Slide 14 text
© 2022, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IAM Role
Namespace
redshiftserverlessNamesapceRole.addToPolicy(
new iam.PolicyStatement({
actions: [
"s3:GetObject",
"s3:GetBucketAcl",
"s3:GetBucketCors",
"s3:GetEncryptionConfiguration",
"s3:GetBucketLocation",
"s3:ListBucket",
"s3:ListAllMyBuckets",
"s3:ListMultipartUploadParts",
"s3:ListBucketMultipartUploads",
"s3:PutObject",
"s3:PutBucketAcl",
…
…
"s3:PutBucketCors",
"s3:DeleteObject",
"s3:AbortMultipartUpload",
"s3:CreateBucket"
],
effect: iam.Effect.ALLOW,
resources: [
"arn:aws:s3:::redshift/*",
"arn:aws:s3:::redshift"
]
})
);