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.
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" } ]});