ExtensionAssociation
The ExtensionAssociation resource allows you to manage AWS AppConfig ExtensionAssociations, which are used to associate extensions with AppConfig resources.
Minimal Example
Section titled “Minimal Example”Create a basic ExtensionAssociation with the required properties and one optional property.
import AWS from "alchemy/aws/control";
const basicExtensionAssociation = await AWS.AppConfig.ExtensionAssociation("basicAssociation", {  ResourceIdentifier: "myApplication",  ExtensionIdentifier: "myExtension",  Parameters: {    key1: "value1",    key2: "value2"  }});Advanced Configuration
Section titled “Advanced Configuration”Configure an ExtensionAssociation with additional properties, including tags and an extension version number.
const advancedExtensionAssociation = await AWS.AppConfig.ExtensionAssociation("advancedAssociation", {  ResourceIdentifier: "myApplication",  ExtensionIdentifier: "myExtension",  ExtensionVersionNumber: 1,  Parameters: {    key1: "value1",    key2: "value2"  },  Tags: [    { Key: "Environment", Value: "Production" },    { Key: "Project", Value: "MyProject" }  ]});Adoption of Existing Resource
Section titled “Adoption of Existing Resource”Create an ExtensionAssociation that adopts an existing resource if it already exists, preventing failure.
const adoptExistingAssociation = await AWS.AppConfig.ExtensionAssociation("adoptAssociation", {  ResourceIdentifier: "myExistingApplication",  ExtensionIdentifier: "myExtension",  adopt: true});Detailed Parameter Configuration
Section titled “Detailed Parameter Configuration”Demonstrate the use of detailed parameters for an ExtensionAssociation.
const detailedParameterAssociation = await AWS.AppConfig.ExtensionAssociation("detailedParamAssociation", {  ResourceIdentifier: "myApplication",  ExtensionIdentifier: "myDetailedExtension",  Parameters: {    configOption1: "enabled",    configOption2: 42,    configOption3: ["optionA", "optionB"]  },  Tags: [    { Key: "Team", Value: "DevOps" }  ]});