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.
Minimal Example
Create a basic Transit Gateway Multicast Domain Association with required properties.
ts
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"
});
Advanced Configuration
Configure an association with the option to adopt an existing resource if it already exists.
ts
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
Update an existing Transit Gateway Multicast Domain Association properties.
ts
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.