Skip to content

Commit 011c23b

Browse files
committed
Suppress S3 wildcard permissions for SyncKnowledgeBase Lambda default policy
1 parent 3ef9947 commit 011c23b

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

packages/cdk/nagSuppressions.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,25 @@ export const nagSuppressions = (stack: Stack) => {
4949
]
5050
)
5151

52+
// Suppress S3 wildcard permissions for SyncKnowledgeBase Lambda default policy
53+
safeAddNagSuppression(
54+
stack,
55+
"/EpsAssistMeStack/Functions/SyncKnowledgeBaseFunction/LambdaRole/DefaultPolicy/Resource",
56+
[
57+
{
58+
id: "AwsSolutions-IAM5",
59+
reason: "S3 wildcard permissions are required for Lambda to read from knowledge base documents bucket.",
60+
appliesTo: [
61+
"Action::s3:GetBucket*",
62+
"Action::s3:GetObject*",
63+
"Action::s3:List*",
64+
`Resource::<StorageDocsBucket${stackName}Docs075F648F.Arn>/*`,
65+
`Resource::<StorageDocsBucket${stackName}DocsF25F63F1.Arn>/*`
66+
]
67+
}
68+
]
69+
)
70+
5271
// Suppress API Gateway validation warning for Apis construct
5372
safeAddNagSuppression(
5473
stack,

0 commit comments

Comments
 (0)