ConfigurationSet
The ConfigurationSet resource lets you manage AWS PinpointEmail ConfigurationSets which are essential for controlling email sending settings and tracking options in Amazon Pinpoint.
Minimal Example
Section titled “Minimal Example”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 }});
Advanced Configuration
Section titled “Advanced Configuration”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" }});
Configuration with Delivery Options
Section titled “Configuration with Delivery Options”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" }});
Configuration with Tags
Section titled “Configuration with Tags”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" } ]});