Skip to content
GitHubXDiscordRSS

ConfigurationAssociation

Learn how to create, update, and manage AWS AmazonMQ ConfigurationAssociations using Alchemy Cloud Control.

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.

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
});

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
});

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
});