Skip to content
GitHubXDiscord

AssessmentTarget

The AssessmentTarget resource lets you manage AWS Inspector AssessmentTargets which define the resources to be assessed for security vulnerabilities.

Create a basic AssessmentTarget with a name and a resource group ARN.

import AWS from "alchemy/aws/control";
const assessmentTarget = await AWS.Inspector.AssessmentTarget("basicAssessmentTarget", {
assessmentTargetName: "MyAssessmentTarget",
resourceGroupArn: "arn:aws:resource-groups:us-west-2:123456789012:resourcegroup:my-resource-group"
});

Configure an AssessmentTarget to adopt an existing resource if it already exists.

const advancedAssessmentTarget = await AWS.Inspector.AssessmentTarget("advancedAssessmentTarget", {
assessmentTargetName: "MyAdvancedAssessmentTarget",
resourceGroupArn: "arn:aws:resource-groups:us-west-2:123456789012:resourcegroup:my-advanced-resource-group",
adopt: true
});

Define an AssessmentTarget that includes a specific resource group for assessment.

const resourceGroupAssessmentTarget = await AWS.Inspector.AssessmentTarget("resourceGroupAssessmentTarget", {
assessmentTargetName: "ResourceGroupAssessmentTarget",
resourceGroupArn: "arn:aws:resource-groups:us-west-2:123456789012:resourcegroup:my-specific-resource-group"
});

Create multiple AssessmentTargets for different resource groups.

const assessmentTarget1 = await AWS.Inspector.AssessmentTarget("target1", {
assessmentTargetName: "TargetOne",
resourceGroupArn: "arn:aws:resource-groups:us-west-2:123456789012:resourcegroup:resource-group-one"
});
const assessmentTarget2 = await AWS.Inspector.AssessmentTarget("target2", {
assessmentTargetName: "TargetTwo",
resourceGroupArn: "arn:aws:resource-groups:us-west-2:123456789012:resourcegroup:resource-group-two"
});