Skip to content
GitHubXDiscord

NetworkInsightsAccessScopeAnalysis

The NetworkInsightsAccessScopeAnalysis resource allows you to manage network insights access scope analyses in AWS EC2. This resource is crucial for evaluating access paths and their permissions for network configurations. For more details, refer to the official AWS documentation on AWS EC2 NetworkInsightsAccessScopeAnalysiss.

This example demonstrates how to create a basic NetworkInsightsAccessScopeAnalysis with required properties.

import AWS from "alchemy/aws/control";
const networkInsightsAnalysis = await AWS.EC2.NetworkInsightsAccessScopeAnalysis("basicAnalysis", {
NetworkInsightsAccessScopeId: "nis-1234567890abcdef0",
Tags: [
{
Key: "Environment",
Value: "Test"
}
]
});

In this example, we configure the NetworkInsightsAccessScopeAnalysis with the optional adopt property to allow adoption of an existing resource.

const advancedAnalysis = await AWS.EC2.NetworkInsightsAccessScopeAnalysis("advancedAnalysis", {
NetworkInsightsAccessScopeId: "nis-abcdef1234567890",
Tags: [
{
Key: "Project",
Value: "NetworkSecurity"
}
],
adopt: true
});

This example shows how to analyze multiple access scopes by creating distinct analyses for different scopes.

const publicAccessAnalysis = await AWS.EC2.NetworkInsightsAccessScopeAnalysis("publicAccessAnalysis", {
NetworkInsightsAccessScopeId: "nis-0987654321abcdef0",
Tags: [
{
Key: "Type",
Value: "Public"
}
]
});
const privateAccessAnalysis = await AWS.EC2.NetworkInsightsAccessScopeAnalysis("privateAccessAnalysis", {
NetworkInsightsAccessScopeId: "nis-fedcba9876543210",
Tags: [
{
Key: "Type",
Value: "Private"
}
]
});

Scheduled Analysis for Continuous Monitoring

Section titled “Scheduled Analysis for Continuous Monitoring”

This example demonstrates a scheduled analysis setup to enable continuous monitoring of access scopes.

const scheduledAnalysis = await AWS.EC2.NetworkInsightsAccessScopeAnalysis("scheduledAnalysis", {
NetworkInsightsAccessScopeId: "nis-1122334455667788",
Tags: [
{
Key: "Frequency",
Value: "Daily"
}
],
adopt: true
});