Skip to content
GitHubXDiscord

NetworkPerformanceMetricSubscription

The NetworkPerformanceMetricSubscription resource lets you manage subscriptions for network performance metrics in AWS EC2. This allows you to monitor network performance effectively. For more information, refer to the AWS EC2 NetworkPerformanceMetricSubscriptions documentation.

Create a basic NetworkPerformanceMetricSubscription with required properties.

import AWS from "alchemy/aws/control";
const networkSubscription = await AWS.EC2.NetworkPerformanceMetricSubscription("networkSubscription", {
Destination: "arn:aws:sns:us-west-2:123456789012:MySNSTopic",
Statistic: "Average",
Metric: "PacketDropCount",
Source: "i-0abcd1234efgh5678"
});

Configure a NetworkPerformanceMetricSubscription with the adoption of an existing resource.

const existingNetworkSubscription = await AWS.EC2.NetworkPerformanceMetricSubscription("existingNetworkSubscription", {
Destination: "arn:aws:sns:us-west-2:123456789012:MyExistingSNSTopic",
Statistic: "Sum",
Metric: "BytesIn",
Source: "i-0abcd1234efgh5678",
adopt: true
});

Subscribe to a custom metric for more specific network performance monitoring.

const customMetricSubscription = await AWS.EC2.NetworkPerformanceMetricSubscription("customMetricSubscription", {
Destination: "arn:aws:sns:us-east-1:123456789012:CustomSNSTopic",
Statistic: "Maximum",
Metric: "PacketLossCount",
Source: "i-0abcd1234efgh5678"
});