ConfigurationAssociation
The ConfigurationAssociation resource allows you to manage AWS AmazonMQ ConfigurationAssociations for your message brokers. This resource links a broker to a configuration, enabling you to customize the messaging environment.
Minimal Example
Section titled “Minimal Example”Create a basic ConfigurationAssociation linking a broker to a configuration.
import AWS from "alchemy/aws/control";
const configurationAssociation = await AWS.AmazonMQ.ConfigurationAssociation("exampleConfigurationAssociation", { Broker: "my-broker-id", Configuration: { Id: "my-configuration-id", Revision: 1 }, adopt: true // Optional: If true, adopts existing resource instead of failing when resource already exists});
Advanced Configuration
Section titled “Advanced Configuration”Configure a ConfigurationAssociation with additional properties such as automatic adoption of existing resources.
const advancedConfigurationAssociation = await AWS.AmazonMQ.ConfigurationAssociation("advancedConfigurationAssociation", { Broker: "my-broker-id", Configuration: { Id: "my-configuration-id", Revision: 1 }, adopt: true // Optional: Automatically adopt if the resource already exists});
Updating Configuration
Section titled “Updating Configuration”Update the ConfigurationAssociation to link a different configuration to the same broker.
const updatedConfigurationAssociation = await AWS.AmazonMQ.ConfigurationAssociation("updatedConfigurationAssociation", { Broker: "my-broker-id", Configuration: { Id: "new-configuration-id", Revision: 1 }, adopt: false // Optional: Don't adopt if the resource already exists});
Complete Configuration with Additional Properties
Section titled “Complete Configuration with Additional Properties”Create a ConfigurationAssociation with detailed properties to manage configurations effectively.
const completeConfigurationAssociation = await AWS.AmazonMQ.ConfigurationAssociation("completeConfigurationAssociation", { Broker: "my-broker-id", Configuration: { Id: "my-configuration-id", Revision: 1 }, adopt: true // Optional: Automatically adopts existing resource});