Skip to content

Commit 0395275

Browse files
authored
Merge pull request #105 from ModusCreateOrg/NO-TICKET-FIX-ROLE-SECRETS-PERPLEXITY
Refactor IAM policy to allow access to Perplexity API key with wildcard for Secrets Manager
2 parents 33f9b16 + ede78b0 commit 0395275

File tree

1 file changed

+1
-12
lines changed

1 file changed

+1
-12
lines changed

backend/src/iac/backend-stack.ts

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -171,18 +171,7 @@ export class BackendStack extends cdk.Stack {
171171
effect: iam.Effect.ALLOW,
172172
actions: ['secretsmanager:GetSecretValue', 'secretsmanager:DescribeSecret'],
173173
resources: [
174-
`arn:aws:secretsmanager:${this.region}:${this.account}:secret:medical-reports-explainer/${props.environment}/perplexity-api-key-*`,
175-
],
176-
}),
177-
);
178-
179-
// Add permission to read Perplexity API key from Secrets Manager
180-
taskRole.addToPolicy(
181-
new iam.PolicyStatement({
182-
effect: iam.Effect.ALLOW,
183-
actions: ['secretsmanager:GetSecretValue', 'secretsmanager:DescribeSecret'],
184-
resources: [
185-
`arn:aws:secretsmanager:${this.region}:${this.account}:secret:med-ai-perplexity-key`,
174+
`arn:aws:secretsmanager:${this.region}:${this.account}:secret:med-ai-perplexity-key-*`,
186175
],
187176
}),
188177
);

0 commit comments

Comments
 (0)