Update to iam policy.
This commit is contained in:
parent
a4a4f55d08
commit
4493c808b4
@ -7,6 +7,7 @@ import {
|
|||||||
LambdaIntegration,
|
LambdaIntegration,
|
||||||
RestApi
|
RestApi
|
||||||
} from 'aws-cdk-lib/aws-apigateway';
|
} from 'aws-cdk-lib/aws-apigateway';
|
||||||
|
import { Effect, PolicyStatement } from 'aws-cdk-lib/aws-iam';
|
||||||
|
|
||||||
export interface ContactConstructProps {
|
export interface ContactConstructProps {
|
||||||
apiDomainName: IDomainName;
|
apiDomainName: IDomainName;
|
||||||
@ -34,5 +35,13 @@ export class ContactConstruct extends Construct {
|
|||||||
const contactResource =
|
const contactResource =
|
||||||
contactServiceRestApi.root.addResource('contact');
|
contactServiceRestApi.root.addResource('contact');
|
||||||
contactResource.addMethod('POST', contactIntegration);
|
contactResource.addMethod('POST', contactIntegration);
|
||||||
|
|
||||||
|
contactLambda.addToRolePolicy(
|
||||||
|
new PolicyStatement({
|
||||||
|
actions: ['ses:SendEmail', 'ses:SendRawEmail'],
|
||||||
|
effect: Effect.ALLOW,
|
||||||
|
resources: ['*']
|
||||||
|
})
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user