Skip to content
GitHubXDiscordRSS

AssessmentTarget

Learn how to create, update, and manage AWS Inspector AssessmentTargets using Alchemy Cloud Control.

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"
});