Skip to content
GitHubXDiscordRSS

ConfigurationSet

Learn how to create, update, and manage AWS PinpointEmail ConfigurationSets using Alchemy Cloud Control.

The ConfigurationSet resource lets you manage AWS PinpointEmail ConfigurationSets which are essential for controlling email sending settings and tracking options in Amazon Pinpoint.

Create a basic ConfigurationSet with required properties and some common optional settings.

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

Configure a ConfigurationSet with advanced tracking and reputation options.

const advancedConfigurationSet = await AWS.PinpointEmail.ConfigurationSet("advancedConfigSet", {
Name: "MyAdvancedConfigurationSet",
SendingOptions: {
SendingEnabled: true
},
TrackingOptions: {
CustomRedirectDomain: "tracking.example.com"
},
ReputationOptions: {
ReputationMetricsEnabled: true,
LastFreshStart: "2023-10-01T00:00:00Z"
}
});

Create a ConfigurationSet that includes delivery options for better control over email sending.

const deliveryOptionsConfigurationSet = await AWS.PinpointEmail.ConfigurationSet("deliveryOptionsConfigSet", {
Name: "MyDeliveryOptionsConfigurationSet",
SendingOptions: {
SendingEnabled: true
},
DeliveryOptions: {
SendingPoolId: "mySendingPool",
TlsPolicy: "Require"
}
});

Add tags to a ConfigurationSet for resource management and identification.

const taggedConfigurationSet = await AWS.PinpointEmail.ConfigurationSet("taggedConfigSet", {
Name: "MyTaggedConfigurationSet",
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Project", Value: "EmailCampaign" }
]
});