예제 #1
0
 public MyStack()
 {
     var example = new Aws.Inspector.AssessmentTemplate("example", new Aws.Inspector.AssessmentTemplateArgs
     {
         Duration         = 3600,
         RulesPackageArns =
         {
             "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-9hgA516p",
             "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-H5hpSawc",
             "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-JJOtZiqQ",
             "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-vg5GGHSD",
         },
         TargetArn = aws_inspector_assessment_target.Example.Arn,
     });
 }
예제 #2
0
 public MyStack()
 {
     var rules = Output.Create(Aws.Inspector.GetRulesPackages.InvokeAsync());
     // e.g. Use in aws_inspector_assessment_template
     var @group = new Aws.Inspector.ResourceGroup("group", new Aws.Inspector.ResourceGroupArgs
     {
         Tags =
         {
             { "test", "test" },
         },
     });
     var assessmentAssessmentTarget = new Aws.Inspector.AssessmentTarget("assessmentAssessmentTarget", new Aws.Inspector.AssessmentTargetArgs
     {
         ResourceGroupArn = @group.Arn,
     });
     var assessmentAssessmentTemplate = new Aws.Inspector.AssessmentTemplate("assessmentAssessmentTemplate", new Aws.Inspector.AssessmentTemplateArgs
     {
         Duration         = 60,
         RulesPackageArns = rules.Apply(rules => rules.Arns),
         TargetArn        = assessmentAssessmentTarget.Arn,
     });
 }