AssessmentTemplate
The AssessmentTemplate resource allows you to create and manage AWS Inspector AssessmentTemplates for automated security assessments of your AWS resources.
Minimal Example
Section titled “Minimal Example”Create a basic assessment template with required properties and a common optional property.
import AWS from "alchemy/aws/control";
const basicAssessmentTemplate = await AWS.Inspector.AssessmentTemplate("basicAssessmentTemplate", { AssessmentTargetArn: "arn:aws:inspector:us-west-2:123456789012:target/0-abc12345", DurationInSeconds: 3600, AssessmentTemplateName: "Basic Assessment Template", RulesPackageArns: [ "arn:aws:inspector:us-west-2:123456789012:rulespackage/0-abc12345" ]});
Advanced Configuration
Section titled “Advanced Configuration”Configure an assessment template with additional options, including user attributes for findings.
import AWS from "alchemy/aws/control";
const advancedAssessmentTemplate = await AWS.Inspector.AssessmentTemplate("advancedAssessmentTemplate", { AssessmentTargetArn: "arn:aws:inspector:us-west-2:123456789012:target/0-def67890", DurationInSeconds: 7200, AssessmentTemplateName: "Advanced Assessment", RulesPackageArns: [ "arn:aws:inspector:us-west-2:123456789012:rulespackage/0-def67890" ], UserAttributesForFindings: [ { Key: "Environment", Value: "Production" }, { Key: "Team", Value: "Security" } ]});
Scheduled Assessments
Section titled “Scheduled Assessments”Create an assessment template that can be scheduled to run at regular intervals.
import AWS from "alchemy/aws/control";
const scheduledAssessmentTemplate = await AWS.Inspector.AssessmentTemplate("scheduledAssessmentTemplate", { AssessmentTargetArn: "arn:aws:inspector:us-west-2:123456789012:target/0-ghi12345", DurationInSeconds: 1800, AssessmentTemplateName: "Scheduled Assessment", RulesPackageArns: [ "arn:aws:inspector:us-west-2:123456789012:rulespackage/0-ghi12345" ], UserAttributesForFindings: [ { Key: "Environment", Value: "Staging" } ]});