AssessmentTarget ​
The AssessmentTarget resource lets you manage AWS Inspector AssessmentTargets which define the resources to be assessed for security vulnerabilities.
Minimal Example ​
Create a basic AssessmentTarget with a name and a resource group ARN.
ts
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"
});
Advanced Configuration ​
Configure an AssessmentTarget to adopt an existing resource if it already exists.
ts
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
});
Resource Group Example ​
Define an AssessmentTarget that includes a specific resource group for assessment.
ts
const resourceGroupAssessmentTarget = await AWS.Inspector.AssessmentTarget("resourceGroupAssessmentTarget", {
assessmentTargetName: "ResourceGroupAssessmentTarget",
resourceGroupArn: "arn:aws:resource-groups:us-west-2:123456789012:resourcegroup:my-specific-resource-group"
});
Multiple AssessmentTargets ​
Create multiple AssessmentTargets for different resource groups.
ts
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"
});