Skip to content
GitHubXDiscord

NetworkAnalyzerConfiguration

The NetworkAnalyzerConfiguration resource enables you to manage AWS IoTWireless NetworkAnalyzerConfigurations which are used for analyzing network performance and troubleshooting in IoT environments.

Create a basic network analyzer configuration with essential properties.

import AWS from "alchemy/aws/control";
const networkAnalyzerConfig = await AWS.IoTWireless.NetworkAnalyzerConfiguration("basicConfig", {
name: "BasicNetworkAnalyzerConfig",
description: "A basic configuration for network analysis",
wirelessGateways: ["arn:aws:iotwireless:us-west-2:123456789012:wireless-gateway/abcd1234"],
wirelessDevices: ["arn:aws:iotwireless:us-west-2:123456789012:wireless-device/xyz5678"],
tags: [
{ key: "Environment", value: "Development" },
{ key: "Project", value: "IoTAnalytics" }
]
});

Configure a network analyzer with specific trace content options for enhanced analysis.

const advancedNetworkAnalyzerConfig = await AWS.IoTWireless.NetworkAnalyzerConfiguration("advancedConfig", {
name: "AdvancedNetworkAnalyzerConfig",
description: "An advanced configuration for detailed network analysis",
wirelessGateways: ["arn:aws:iotwireless:us-west-2:123456789012:wireless-gateway/abcd1234"],
wirelessDevices: ["arn:aws:iotwireless:us-west-2:123456789012:wireless-device/xyz5678"],
traceContent: {
logLevel: "DEBUG",
logDestination: "CloudWatch"
},
tags: [
{ key: "Environment", value: "Production" },
{ key: "Project", value: "IoTAnalytics" }
]
});

Use Case: Adopting Existing Configurations

Section titled “Use Case: Adopting Existing Configurations”

This example demonstrates how to adopt an existing network analyzer configuration instead of failing if it already exists.

const adoptExistingConfig = await AWS.IoTWireless.NetworkAnalyzerConfiguration("adoptConfig", {
name: "AdoptedNetworkAnalyzerConfig",
description: "Adopting an existing network analyzer configuration",
wirelessGateways: ["arn:aws:iotwireless:us-west-2:123456789012:wireless-gateway/abcd1234"],
wirelessDevices: ["arn:aws:iotwireless:us-west-2:123456789012:wireless-device/xyz5678"],
adopt: true // Allow adoption of the existing resource
});