justindra
02/21/2022, 9:30 PMAccessDeniedException: User: arn:aws:sts::[account-id]:assumed-role/dev-StaticStack-TestFunctionServiceRole6AB-GP14VRU9OK1W/dev-StaticStack-TestFunction22AD90FC-WMZHGEQhE67G is not authorized to perform: secretsmanager:GetSecretValue on resource: arn:aws:secretsmanager:us-west-2:[account-id]:secret:AuroraClusterSecret12D1355B-B2VD4Q3XORvi-sYJj1G because no identity-based policy allows the secretsmanager:GetSecretValue action
The stack code
const cluster = new RDS(this, 'AuroraCluster', {
engine: 'postgresql10.14',
defaultDatabaseName: DATABASE_NAME,
migrations: 'stacks/migrations/dist',
});
new Function(this, 'TestFunction', {
handler: 'services/sample/index.handler',
environment: {
DATABASE_NAME,
DATABASE_CLUSTER_ARN: cluster.clusterArn,
DATABASE_SECRET_ARN: cluster.secretArn,
},
permissions: [cluster],
});
justindra
02/21/2022, 9:38 PMpermissions: [cluster.rdsServerlessCluster]
instead of
permissions: [cluster]
Frank
permissions: [cluster]
should work!Jay
justindra
02/21/2022, 11:15 PM