Skip to content
GitHubXDiscord

ConfigurationSet

The ConfigurationSet resource allows you to manage AWS SES ConfigurationSets which are used to enable different sending options and features for your email sending activities.

Create a basic configuration set with a name and sending options.

import AWS from "alchemy/aws/control";
const basicConfigurationSet = await AWS.SES.ConfigurationSet("basicConfigurationSet", {
Name: "DefaultConfigurationSet",
SendingOptions: {
SendingEnabled: true
}
});

Configure a configuration set with suppression options and tracking options for enhanced management.

const advancedConfigurationSet = await AWS.SES.ConfigurationSet("advancedConfigurationSet", {
Name: "AdvancedConfigurationSet",
SendingOptions: {
SendingEnabled: true
},
SuppressionOptions: {
SuppressedReasons: ["BOUNCE", "COMPLAINT"]
},
TrackingOptions: {
CustomRedirectDomain: "tracking.example.com"
}
});

Set reputation options for a configuration set to manage sending limits and feedback loops.

const reputationConfigurationSet = await AWS.SES.ConfigurationSet("reputationConfigurationSet", {
Name: "ReputationConfigurationSet",
ReputationOptions: {
ReputationMetricsEnabled: true,
LastFreshStart: new Date().toISOString()
}
});

Configure VDM options to send personalized email messages based on engagement data.

const vdmConfigurationSet = await AWS.SES.ConfigurationSet("vdmConfigurationSet", {
Name: "VdmConfigurationSet",
VdmOptions: {
VdmEnabled: true,
BrandId: "brand-12345",
TrackingOptions: {
CustomRedirectDomain: "vdm-tracking.example.com"
}
}
});