Skip to content
v2.274.0

Experimental

@aws-cdk/aws-imagebuilder-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

LifecyclePolicyExclusionRules Struct ​

The rules to apply for excluding resources from the lifecycle policy rule.

Example ​

ts
const excludeAmisPolicy = new imagebuilder.LifecyclePolicy(this, 'ExcludeAmisPolicy', {
  resourceType: imagebuilder.LifecyclePolicyResourceType.AMI_IMAGE,
  details: [
    {
      action: { type: imagebuilder.LifecyclePolicyActionType.DELETE },
      filter: { ageFilter: { age: Duration.days(30) } },
      exclusionRules: {
        amiExclusionRules: {
          isPublic: true,  // Exclude public AMIs
          lastLaunched: Duration.days(7),  // Exclude AMIs launched in last 7 days
          regions: ['us-west-2', 'eu-west-1'],  // Exclude AMIs in specific regions
          sharedAccounts: ['123456789012'],  // Exclude AMIs shared with specific accounts
          tags: {
            Protected: 'true',
            Environment: 'production'
          }
        }
      }
    }
  ],
  resourceSelection: {
    tags: { Team: 'infrastructure' }
  }
});

Properties ​

amiExclusionRulesLifecyclePolicyAmiExclusionRulesami_exclusion_rulesLifecyclePolicyAmiExclusionRulesamiExclusionRulesLifecyclePolicyAmiExclusionRulesAmiExclusionRulesLifecyclePolicyAmiExclusionRulesAmiExclusionRulesLifecyclePolicyAmiExclusionRules= no exclusion rules are applied o…#
The rules to apply for excluding AMIs from the lifecycle policy rule.
default

Default: no exclusion rules are applied on the AMI

imageExclusionRulesLifecyclePolicyImageExclusionRulesimage_exclusion_rulesLifecyclePolicyImageExclusionRulesimageExclusionRulesLifecyclePolicyImageExclusionRulesImageExclusionRulesLifecyclePolicyImageExclusionRulesImageExclusionRulesLifecyclePolicyImageExclusionRules= no exclusion rules are applied o…#
The rules to apply for excluding EC2 Image Builder images from the lifecycle policy rule.
default

Default: no exclusion rules are applied on the image