diff --git a/API.md b/API.md index 5519d7d2..daa426f2 100644 --- a/API.md +++ b/API.md @@ -155,6 +155,7 @@ const sesSmtpCredentialsProps: SesSmtpCredentialsProps = { ... } | **Name** | **Type** | **Description** | | --- | --- | --- | | passwordSecretKey | string | Optional, the key name to use in the secret to write the password to (defaults to Credentials.PASSWORD). | +| region | string | The region of SES endpoint to use. | | secret | aws-cdk-lib.aws_secretsmanager.ISecret | Optional, an SecretsManager secret to write the AWS SES Smtp credentials to. | | user | aws-cdk-lib.aws_iam.IUser | The user for which to create an AWS Access Key and to generate the smtp password. | | userName | string | Optional, a username to create a new user if no existing user is given. | @@ -174,6 +175,20 @@ Optional, the key name to use in the secret to write the password to (defaults t --- +##### `region`Optional + +```typescript +public readonly region: string; +``` + +- *Type:* string + +The region of SES endpoint to use. + +Defaults to stack region. + +--- + ##### `secret`Optional ```typescript diff --git a/src/provider/credentials-handler.lambda.ts b/src/provider/credentials-handler.lambda.ts index 9b7a47f9..47e8b712 100644 --- a/src/provider/credentials-handler.lambda.ts +++ b/src/provider/credentials-handler.lambda.ts @@ -18,7 +18,7 @@ export async function handler(event: OnEventRequest): Promise { jest.setTimeout(60_000); console.log = jest.fn(); - process.env.AWS_DEFAULT_REGION = "us-east-1"; + process.env.SES_REGION = "us-east-1"; let handler: (event: OnEventRequest) => Promise; beforeEach(async () => { diff --git a/test/provider/credentials-provider.test.ts b/test/provider/credentials-provider.test.ts index 5a5c57df..d53f0b2a 100644 --- a/test/provider/credentials-provider.test.ts +++ b/test/provider/credentials-provider.test.ts @@ -12,7 +12,7 @@ describe("CredentialsProvider", () => { const user = new User(stack, "User"); const secret = new Secret(stack, "Secret"); - const provider = CredentialsProvider.getOrCreate(stack); + const provider = CredentialsProvider.getOrCreate(stack, { region: "us-east-1" }); provider.grant(user, secret); // When @@ -28,7 +28,7 @@ describe("CredentialsProvider", () => { const user = new User(stack, "User"); const secret = new Secret(stack, "Secret"); - const provider = CredentialsProvider.getOrCreate(stack); + const provider = CredentialsProvider.getOrCreate(stack, { region: "us-east-1" }); provider.grant(user, secret); // When