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.
Minimal Example
Section titled “Minimal Example”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 }});
Advanced Configuration
Section titled “Advanced Configuration”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" }});
Reputation Options
Section titled “Reputation Options”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() }});
VDM Options
Section titled “VDM Options”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" } }});