Skip to content
GitHubXDiscord

TransitGatewayMulticastDomainAssociation

The TransitGatewayMulticastDomainAssociation resource allows you to manage associations between a transit gateway multicast domain and a subnet. This enables multicast traffic routing within your AWS environment. For more details, refer to the AWS EC2 TransitGatewayMulticastDomainAssociations documentation.

Create a basic Transit Gateway Multicast Domain Association with required properties.

import AWS from "alchemy/aws/control";
const multicastDomainAssociation = await AWS.EC2.TransitGatewayMulticastDomainAssociation("basicAssociation", {
TransitGatewayMulticastDomainId: "tgw-multicast-domain-12345678",
SubnetId: "subnet-abcde123",
TransitGatewayAttachmentId: "tgw-attach-87654321"
});

Configure an association with the option to adopt an existing resource if it already exists.

const advancedMulticastDomainAssociation = await AWS.EC2.TransitGatewayMulticastDomainAssociation("advancedAssociation", {
TransitGatewayMulticastDomainId: "tgw-multicast-domain-12345678",
SubnetId: "subnet-abcde123",
TransitGatewayAttachmentId: "tgw-attach-87654321",
adopt: true // Allows adoption of the resource if it exists
});

Additional Use Case: Updating an Association

Section titled “Additional Use Case: Updating an Association”

Update an existing Transit Gateway Multicast Domain Association properties.

const updatedMulticastDomainAssociation = await AWS.EC2.TransitGatewayMulticastDomainAssociation("updateAssociation", {
TransitGatewayMulticastDomainId: "tgw-multicast-domain-12345678",
SubnetId: "subnet-abcde123",
TransitGatewayAttachmentId: "tgw-attach-87654321",
adopt: true
});

This example demonstrates how to update the association while allowing for the adoption of an existing resource.