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