MulticastGroup
The MulticastGroup resource allows you to manage AWS IoTWireless MulticastGroups to facilitate communication with multiple devices in a single operation.
Minimal Example
Section titled “Minimal Example”Create a basic multicast group with required properties and a description.
import AWS from "alchemy/aws/control";
const multicastGroup = await AWS.IoTWireless.MulticastGroup("basicMulticastGroup", { LoRaWAN: { // Provide necessary LoRaWAN properties here RfRegion: "EU868", ChannelPlan: "EU868" }, Description: "This is a basic multicast group for testing purposes.", Name: "TestMulticastGroup"});
Advanced Configuration
Section titled “Advanced Configuration”Set up a multicast group with additional device associations and tags.
const advancedMulticastGroup = await AWS.IoTWireless.MulticastGroup("advancedMulticastGroup", { LoRaWAN: { RfRegion: "US915", ChannelPlan: "US915" }, AssociateWirelessDevice: "arn:aws:iotwireless:us-east-1:123456789012:wireless-device/test-device-id", DisassociateWirelessDevice: "arn:aws:iotwireless:us-east-1:123456789012:wireless-device/old-device-id", Description: "Advanced multicast group with device associations.", Tags: [ { Key: "Environment", Value: "Development" }, { Key: "Team", Value: "IoT" } ], Name: "AdvancedMulticastGroup"});
Using Tags for Management
Section titled “Using Tags for Management”Create a multicast group while utilizing tags for better resource management.
const taggedMulticastGroup = await AWS.IoTWireless.MulticastGroup("taggedMulticastGroup", { LoRaWAN: { RfRegion: "EU868", ChannelPlan: "EU868" }, Tags: [ { Key: "Project", Value: "IoTDeployment" }, { Key: "Owner", Value: "DevTeam" } ], Name: "TaggedMulticastGroup"});
Adoption of Existing Resources
Section titled “Adoption of Existing Resources”Create a multicast group that adopts an existing resource if it already exists.
const adoptiveMulticastGroup = await AWS.IoTWireless.MulticastGroup("adoptiveMulticastGroup", { LoRaWAN: { RfRegion: "EU868", ChannelPlan: "EU868" }, Name: "AdoptiveMulticastGroup", adopt: true // This will adopt the existing multicast group if found});