Skip to content

Commit 9d54c3a

Browse files
committed
remove unused policy
1 parent 856d58b commit 9d54c3a

File tree

4 files changed

+0
-41
lines changed

4 files changed

+0
-41
lines changed

packages/cdk/nagSuppressions.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,18 +80,6 @@ export const nagSuppressions = (stack: Stack) => {
8080
]
8181
)
8282

83-
// Suppress wildcard permissions for CreateIndex policy
84-
safeAddNagSuppression(
85-
stack,
86-
"/EpsAssistMeStack/RuntimePolicies/CreateIndexPolicy/Resource",
87-
[
88-
{
89-
id: "AwsSolutions-IAM5",
90-
reason: "Lambda needs access to all OpenSearch collections and indexes to create and manage indexes."
91-
}
92-
]
93-
)
94-
9583
// Suppress wildcard permissions for SlackBot policy
9684
safeAddNagSuppression(
9785
stack,

packages/cdk/resources/Functions.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export interface FunctionsProps {
1919
readonly commitId: string
2020
readonly logRetentionInDays: number
2121
readonly logLevel: string
22-
readonly createIndexManagedPolicy: ManagedPolicy
2322
readonly slackBotManagedPolicy: ManagedPolicy
2423
readonly slackBotTokenParameter: StringParameter
2524
readonly syncKnowledgeBaseManagedPolicy: ManagedPolicy

packages/cdk/resources/RuntimePolicies.ts

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -20,39 +20,12 @@ export interface RuntimePoliciesProps {
2020
}
2121

2222
export class RuntimePolicies extends Construct {
23-
public readonly createIndexPolicy: ManagedPolicy
2423
public readonly slackBotPolicy: ManagedPolicy
2524
public readonly syncKnowledgeBasePolicy: ManagedPolicy
2625

2726
constructor(scope: Construct, id: string, props: RuntimePoliciesProps) {
2827
super(scope, id)
2928

30-
// Create managed policy for CreateIndex Lambda function
31-
const createIndexPolicy = new PolicyStatement({
32-
actions: [
33-
"aoss:APIAccessAll",
34-
"aoss:DescribeIndex",
35-
"aoss:ReadDocument",
36-
"aoss:CreateIndex",
37-
"aoss:DeleteIndex",
38-
"aoss:UpdateIndex",
39-
"aoss:WriteDocument",
40-
"aoss:CreateCollectionItems",
41-
"aoss:DeleteCollectionItems",
42-
"aoss:UpdateCollectionItems",
43-
"aoss:DescribeCollectionItems"
44-
],
45-
resources: [
46-
`arn:aws:aoss:${props.region}:${props.account}:collection/*`,
47-
`arn:aws:aoss:${props.region}:${props.account}:index/*`
48-
]
49-
})
50-
51-
this.createIndexPolicy = new ManagedPolicy(this, "CreateIndexPolicy", {
52-
description: "Policy for Lambda to create OpenSearch index",
53-
statements: [createIndexPolicy]
54-
})
55-
5629
// Create managed policy for SlackBot Lambda function
5730
const slackBotPolicy = new PolicyStatement({
5831
actions: ["bedrock:InvokeModel"],

packages/cdk/stacks/EpsAssistMeStack.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ export class EpsAssistMeStack extends Stack {
122122
commitId: props.commitId,
123123
logRetentionInDays,
124124
logLevel,
125-
createIndexManagedPolicy: runtimePolicies.createIndexPolicy,
126125
slackBotManagedPolicy: runtimePolicies.slackBotPolicy,
127126
syncKnowledgeBaseManagedPolicy: runtimePolicies.syncKnowledgeBasePolicy,
128127
slackBotTokenParameter: secrets.slackBotTokenParameter,

0 commit comments

Comments
 (0)