1. Docs
  2. Insights & Governance
  3. Policies
  4. Integrations
  5. AWS Organizations Tag Policies

AWS Organizations Tag Policies

    Overview

    The AWS Organizations Tag Policies policy pack is a pre-built policy pack that integrates Pulumi with AWS Organizations. This integration validates your infrastructure as code against Tag Policies configured in AWS Organizations, blocking deployments when required tags are missing. For more information about enforcing tag policies with AWS Organizations Tag Policies, see the AWS documentation.

    How it works

    1. Configure tag policies in AWS Organizations: Define your required tags using tag policies, specifying which tags are mandatory for which resource types. The pack reads all tag requirements specified by the report_required_tag_for field in your tag policy configuration.
    2. Enable the pack in Pulumi Cloud: Add the AWS Organizations Tag Policies pack to your Pulumi organization, and configure a policy group. The pack supports two enforcement levels: advisory mode (warns about missing tags without blocking deployments) and mandatory mode (blocks non-compliant deployments).
    3. Validation during deployment: When you run pulumi up, the policy pack retrieves your tag policy requirements from AWS and validates that resources have the specified tags.
    4. Enforcement levels: Start in advisory mode to surface violations without blocking deployments. All policy violations are displayed in the Pulumi Cloud Policy Findings page for monitoring and tracking, enabling a controlled migration to compliance. Once your Pulumi programs are compliant, switch to mandatory mode to block any future non-compliant deployments.

    The pack uses AWS Organizations tag policies as the source of truth. Tag requirements are managed in AWS, not in Pulumi configuration.

    Prerequisites

    Before using this policy pack, complete the following setup in AWS:

    Configure tag policies in AWS Organizations

    Tag policies must be configured in your AWS Organization to define which tags are required for your resources. For detailed instructions, see the AWS Organizations Tag Policies documentation.

    Grant required permissions

    The AWS credentials used by your Pulumi stack must have permission to call the AWS Resource Groups Tagging API. Add the following IAM policy to the role or user running Pulumi deployments:

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": "resourcegroupstaggingapi:ListRequiredTags",
          "Resource": "*"
        }
      ]
    }
    

    The policy pack will use the same AWS credentials configured for your stack to fetch the required tags configuration.

    Enabling the pack

    To enable this policy pack for your organization:

    1. From within your organization, navigate to the Policies tab
    2. Under Policy Packs, select the Available tab
    3. Select AWS Organizations Tag Policies and select Add to organization
    4. From the Organizations tab, apply the policy to a Policy Group to enforce tag validation

    For more information about enabling policy packs, see Pre-Built Packs.

    Policy reference

    This pack includes a single resource policy:

    Policy NameDescriptionDefault Enforcement LevelSeverity
    aws-tag-policies-compliance-validationValidates that resources have required tags as defined in AWS Organizations Tag Policiesadvisorylow

    Supported resources

    The pack works with both the AWS (pulumi/aws) and AWS Native (pulumi/aws-native) Pulumi providers.

    AWS Native Provider types

    The AWS Native Provider (pulumi/aws-native) is based on AWS Cloud Control, and hence is natively supported by the AWS Organizations Tag Policies report_required_tag_for setting. For a complete list of supported resource types, see Supported resources for tag policies enforcement in the AWS documentation.

    AWS Provider types

    The AWS Provider (pulumi/aws) uses different resource type naming conventions than AWS Cloud Control. The pack automatically maps AWS tag policy resource types (specified in report_required_tag_for) to their corresponding Pulumi AWS resource types. The following table shows the supported mappings:

    AWS report_required_tag_forPulumi Types
    access-analyzer:analyzeraws:accessanalyzer/analyzer:Analyzer
    acm-pca:certificate-authorityaws:acmpca/certificateAuthority:CertificateAuthority
    acm:certificateaws:acm/certificate:Certificate
    airflow:environmentaws:mwaa/environment:Environment
    amplify:appsaws:amplify/app:App
    app-integrations:data-integrationaws:appintegrations/dataIntegration:DataIntegration
    appconfig:applicationaws:appconfig/application:Application
    appconfig:application/configurationprofileaws:appconfig/configurationProfile:ConfigurationProfile
    appconfig:application/environmentaws:appconfig/environment:Environment
    appconfig:deploymentstrategyaws:appconfig/deploymentStrategy:DeploymentStrategy
    appconfig:extensionaws:appconfig/extension:Extension
    appflow:flowaws:appflow/flow:Flow
    applicationinsights:applicationaws:applicationinsights/application:Application
    appmesh:meshaws:appmesh/mesh:Mesh
    appmesh:mesh/virtualGatewayaws:appmesh/virtualGateway:VirtualGateway
    appmesh:mesh/virtualGateway/gatewayRouteaws:appmesh/gatewayRoute:GatewayRoute
    appmesh:mesh/virtualNodeaws:appmesh/virtualNode:VirtualNode
    appmesh:mesh/virtualRouteraws:appmesh/virtualRouter:VirtualRouter
    appmesh:mesh/virtualRouter/routeaws:appmesh/route:Route
    appmesh:mesh/virtualServiceaws:appmesh/virtualService:VirtualService
    apprunner:autoscalingconfigurationaws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion
    apprunner:observabilityconfigurationaws:apprunner/observabilityConfiguration:ObservabilityConfiguration
    apprunner:serviceaws:apprunner/service:Service
    apprunner:vpcconnectoraws:apprunner/vpcConnector:VpcConnector
    apprunner:vpcingressconnectionaws:apprunner/vpcIngressConnection:VpcIngressConnection
    appstream:fleetaws:appstream/fleet:Fleet
    appstream:image-builderaws:appstream/imageBuilder:ImageBuilder
    appstream:stackaws:appstream/stack:Stack
    aps:rulegroupsnamespaceaws:amp/ruleGroupNamespace:RuleGroupNamespace
    aps:workspaceaws:amp/workspace:Workspace
    athena:capacity-reservationaws:athena/capacityReservation:CapacityReservation
    athena:datacatalogaws:athena/dataCatalog:DataCatalog
    athena:workgroupaws:athena/workgroup:Workgroup
    auditmanager:assessmentaws:auditmanager/assessment:Assessment
    backup:backup-planaws:backup/plan:Plan
    backup:frameworkaws:backup/framework:Framework
    backup:report-planaws:backup/reportPlan:ReportPlan
    backup:restore-testing-planaws:backup/restoreTestingPlan:RestoreTestingPlan
    batch:compute-environmentaws:batch/computeEnvironment:ComputeEnvironment
    batch:job-definitionaws:batch/jobDefinition:JobDefinition
    batch:job-queueaws:batch/jobQueue:JobQueue
    batch:scheduling-policyaws:batch/schedulingPolicy:SchedulingPolicy
    bcm-data-exports:exportaws:bcmdata/export:Export
    bedrock:agentaws:bedrock/agentAgent:AgentAgent
    bedrock:agent-aliasaws:bedrock/agentAgentAlias:AgentAgentAlias
    bedrock:application-inference-profileaws:bedrock/inferenceProfile:InferenceProfile
    bedrock:flowaws:bedrock/agentFlow:AgentFlow
    bedrock:guardrailaws:bedrock/guardrail:Guardrail
    bedrock:knowledge-baseaws:bedrock/agentKnowledgeBase:AgentKnowledgeBase
    bedrock:promptaws:bedrock/agentPrompt:AgentPrompt
    budgets:budgetaws:budgets/budget:Budget
    budgets:budget/actionaws:budgets/budgetAction:BudgetAction
    cassandra:keyspaceaws:keyspaces/keyspace:Keyspace
    catalog:portfolioaws:servicecatalog/portfolio:Portfolio
    ce:anomalymonitoraws:costexplorer/anomalyMonitor:AnomalyMonitor
    ce:anomalysubscriptionaws:costexplorer/anomalySubscription:AnomalySubscription
    ce:costcategoryaws:costexplorer/costCategory:CostCategory
    cleanrooms:configuredtableaws:cleanrooms/configuredTable:ConfiguredTable
    cloudformation:stackaws:cloudformation/stack:Stack
    cloudformation:stacksetaws:cloudformation/stackSet:StackSet
    cloudfront:distributionaws:cloudfront/distribution:Distribution
    cloudtrail:eventdatastoreaws:cloudtrail/eventDataStore:EventDataStore
    cloudtrail:trailaws:cloudtrail/trail:Trail
    cloudwatch:alarmaws:cloudwatch/metricAlarm:MetricAlarm
    cloudwatch:insight-ruleaws:cloudwatch/contributorInsightRule:ContributorInsightRule
    cloudwatch:metric-streamaws:cloudwatch/metricStream:MetricStream
    codeartifact:domainaws:codeartifact/domain:Domain
    codeartifact:repositoryaws:codeartifact/repository:Repository
    codebuild:projectaws:codebuild/project:Project
    codebuild:report-groupaws:codebuild/reportGroup:ReportGroup
    codecommit:repositoryaws:codecommit/repository:Repository
    codeconnections:connectionaws:codeconnections/connection:Connection
    codedeploy:applicationaws:codedeploy/application:Application
    codeguru-profiler:profilingGroupaws:codeguruprofiler/profilingGroup:ProfilingGroup
    codeguru-reviewer:associationaws:codegurureviewer/repositoryAssociation:RepositoryAssociation
    codepipeline:actiontypeaws:codepipeline/customActionType:CustomActionType
    codepipeline:pipelineaws:codepipeline/pipeline:Pipeline
    codepipeline:webhookaws:codepipeline/webhook:Webhook
    codestar-connections:connectionaws:codestarconnections/connection:Connection
    codestar-notifications:notificationruleaws:codestarnotifications/notificationRule:NotificationRule
    cognito-identity:identitypoolaws:cognito/identityPool:IdentityPool
    cognito-idp:userpoolaws:cognito/userPool:UserPool
    comprehend:document-classifieraws:comprehend/documentClassifier:DocumentClassifier
    config:aggregation-authorizationaws:cfg/aggregateAuthorization:AggregateAuthorization
    config:config-aggregatoraws:cfg/configurationAggregator:ConfigurationAggregator
    config:config-ruleaws:cfg/rule:Rule
    connect:instanceaws:connect/instance:Instance
    connect:instance/agentaws:connect/user:User
    connect:instance/contact-flowaws:connect/contactFlow:ContactFlow
    connect:instance/flow-moduleaws:connect/contactFlowModule:ContactFlowModule
    connect:instance/operating-hoursaws:connect/hoursOfOperation:HoursOfOperation
    connect:instance/queueaws:connect/queue:Queue
    connect:instance/routing-profileaws:connect/routingProfile:RoutingProfile
    connect:instance/security-profileaws:connect/securityProfile:SecurityProfile
    connect:instance/transfer-destinationaws:connect/quickConnect:QuickConnect
    connect:phone-numberaws:connect/phoneNumber:PhoneNumber
    cur:definitionaws:cur/reportDefinition:ReportDefinition
    datasync:taskaws:datasync/task:Task
    datazone:domainaws:datazone/domain:Domain
    dax:cacheaws:dax/cluster:Cluster
    detective:graphaws:detective/graph:Graph
    devicefarm:instanceprofileaws:devicefarm/instanceProfile:InstanceProfile
    devicefarm:projectaws:devicefarm/project:Project
    devicefarm:testgrid-projectaws:devicefarm/testGridProject:TestGridProject
    dlm:policyaws:dlm/lifecyclePolicy:LifecyclePolicy
    dms:certaws:dms/certificate:Certificate
    dms:endpointaws:dms/endpoint:Endpoint
    dms:esaws:dms/eventSubscription:EventSubscription
    dms:repaws:dms/replicationInstance:ReplicationInstance
    dms:replication-configaws:dms/replicationConfig:ReplicationConfig
    dms:subgrpaws:dms/replicationSubnetGroup:ReplicationSubnetGroup
    dms:taskaws:dms/replicationTask:ReplicationTask
    dsql:clusteraws:dsql/cluster:Cluster
    dynamodb:tableaws:dynamodb/table:Table
    ec2:capacity-reservationaws:ec2/capacityReservation:CapacityReservation
    ec2:carrier-gatewayaws:ec2/carrierGateway:CarrierGateway
    ec2:customer-gatewayaws:ec2/customerGateway:CustomerGateway
    ec2:dedicated-hostaws:ec2/dedicatedHost:DedicatedHost
    ec2:dhcp-optionsaws:ec2/vpcDhcpOptions:VpcDhcpOptions
    ec2:egress-only-internet-gatewayaws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway
    ec2:elastic-ipaws:ec2/eip:Eip
    ec2:fleetaws:ec2/fleet:Fleet
    ec2:instanceaws:ec2/instance:Instance
    ec2:internet-gatewayaws:ec2/internetGateway:InternetGateway
    ec2:ipamaws:ec2/vpcIpam:VpcIpam
    ec2:ipam-poolaws:ec2/vpcIpamPool:VpcIpamPool
    ec2:ipam-resource-discoveryaws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery
    ec2:ipam-resource-discovery-associationaws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation
    ec2:ipam-scopeaws:ec2/vpcIpamScope:VpcIpamScope
    ec2:key-pairaws:ec2/keyPair:KeyPair
    ec2:launch-templateaws:ec2/launchTemplate:LaunchTemplate
    ec2:local-gateway-route-table-vpc-associationaws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation
    ec2:natgatewayaws:ec2/natGateway:NatGateway
    ec2:network-aclaws:ec2/networkAcl:NetworkAcl
    ec2:network-insights-analysisaws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis
    ec2:network-insights-pathaws:ec2/networkInsightsPath:NetworkInsightsPath
    ec2:network-interfaceaws:ec2/networkInterface:NetworkInterface
    ec2:placement-groupaws:ec2/placementGroup:PlacementGroup
    ec2:prefix-listaws:ec2/managedPrefixList:ManagedPrefixList
    ec2:route-tableaws:ec2/routeTable:RouteTable
    ec2:security-groupaws:ec2/securityGroup:SecurityGroup
    ec2:spot-fleet-requestaws:ec2/spotFleetRequest:SpotFleetRequest
    ec2:subnetaws:ec2/subnet:Subnet
    ec2:traffic-mirror-filteraws:ec2/trafficMirrorFilter:TrafficMirrorFilter
    ec2:traffic-mirror-sessionaws:ec2/trafficMirrorSession:TrafficMirrorSession
    ec2:traffic-mirror-targetaws:ec2/trafficMirrorTarget:TrafficMirrorTarget
    ec2:transit-gatewayaws:ec2transitgateway/transitGateway:TransitGateway
    ec2:transit-gateway-connect-peeraws:ec2transitgateway/connectPeer:ConnectPeer
    ec2:transit-gateway-multicast-domainaws:ec2transitgateway/multicastDomain:MulticastDomain
    ec2:transit-gateway-route-tableaws:ec2transitgateway/routeTable:RouteTable
    ec2:volumeaws:ebs/volume:Volume
    ec2:vpcaws:ec2/vpc:Vpc
    ec2:vpc-block-public-access-exclusionaws:ec2/vpcBlockPublicAccessExclusion:VpcBlockPublicAccessExclusion
    ec2:vpc-endpointaws:ec2/vpcEndpoint:VpcEndpoint
    ec2:vpc-endpoint-serviceaws:ec2/vpcEndpointService:VpcEndpointService
    ec2:vpc-flow-logaws:ec2/flowLog:FlowLog
    ec2:vpc-peering-connectionaws:ec2/vpcPeeringConnection:VpcPeeringConnection
    ec2:vpn-connectionaws:ec2/vpnConnection:VpnConnection
    ec2:vpn-gatewayaws:ec2/vpnGateway:VpnGateway
    ecr:repositoryaws:ecr/repository:Repository
    ecs:capacity-provideraws:ecs/capacityProvider:CapacityProvider
    ecs:clusteraws:ecs/cluster:Cluster
    ecs:serviceaws:ecs/service:Service
    ecs:task-definitionaws:ecs/taskDefinition:TaskDefinition
    ecs:task-setaws:ecs/taskSet:TaskSet
    eks:access-entryaws:eks/accessEntry:AccessEntry
    eks:addonaws:eks/addon:Addon
    eks:clusteraws:eks/cluster:Cluster
    eks:fargateprofileaws:eks/fargateProfile:FargateProfile
    eks:identityproviderconfigaws:eks/identityProviderConfig:IdentityProviderConfig
    eks:nodegroupaws:eks/nodeGroup:NodeGroup
    eks:podidentityassociationaws:eks/podIdentityAssociation:PodIdentityAssociation
    elasticache:clusteraws:elasticache/cluster:Cluster
    elasticache:parametergroupaws:elasticache/parameterGroup:ParameterGroup
    elasticache:replicationgroupaws:elasticache/replicationGroup:ReplicationGroup
    elasticache:subnetgroupaws:elasticache/subnetGroup:SubnetGroup
    elasticache:useraws:elasticache/user:User
    elasticache:usergroupaws:elasticache/userGroup:UserGroup
    elasticbeanstalk:applicationaws:elasticbeanstalk/application:Application
    elasticbeanstalk:applicationversionaws:elasticbeanstalk/applicationVersion:ApplicationVersion
    elasticbeanstalk:environmentaws:elasticbeanstalk/environment:Environment
    elasticfilesystem:access-pointaws:efs/accessPoint:AccessPoint
    elasticfilesystem:file-systemaws:efs/fileSystem:FileSystem
    elasticloadbalancing:listeneraws:alb/listener:Listener
    aws:lb/listener:Listener
    elasticloadbalancing:listener-ruleaws:alb/listenerRule:ListenerRule
    aws:lb/listenerRule:ListenerRule
    elasticloadbalancing:loadbalanceraws:alb/loadBalancer:LoadBalancer
    aws:lb/loadBalancer:LoadBalancer
    elasticloadbalancing:targetgroupaws:alb/targetGroup:TargetGroup
    aws:lb/targetGroup:TargetGroup
    elasticloadbalancing:truststoreaws:lb/trustStore:TrustStore
    elasticmapreduce:clusteraws:emr/cluster:Cluster
    emr-containers:virtualclustersaws:emrcontainers/virtualCluster:VirtualCluster
    emr-serverless:applicationsaws:emrserverless/application:Application
    events:event-busaws:cloudwatch/eventBus:EventBus
    events:ruleaws:cloudwatch/eventRule:EventRule
    firehose:deliverystreamaws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream
    fis:experiment-templateaws:fis/experimentTemplate:ExperimentTemplate
    fsx:associationaws:fsx/dataRepositoryAssociation:DataRepositoryAssociation
    fsx:file-systemaws:fsx/lustreFileSystem:LustreFileSystem
    aws:fsx/ontapFileSystem:OntapFileSystem
    aws:fsx/openZfsFileSystem:OpenZfsFileSystem
    aws:fsx/windowsFileSystem:WindowsFileSystem
    fsx:snapshotaws:fsx/openZfsSnapshot:OpenZfsSnapshot
    fsx:storage-virtual-machineaws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine
    fsx:volumeaws:fsx/ontapVolume:OntapVolume
    aws:fsx/openZfsVolume:OpenZfsVolume
    gamelift:aliasaws:gamelift/alias:Alias
    gamelift:buildaws:gamelift/build:Build
    gamelift:fleetaws:gamelift/fleet:Fleet
    gamelift:gameservergroupaws:gamelift/gameServerGroup:GameServerGroup
    gamelift:gamesessionqueueaws:gamelift/gameSessionQueue:GameSessionQueue
    gamelift:scriptaws:gamelift/script:Script
    geo:geofence-collectionaws:location/geofenceCollection:GeofenceCollection
    geo:mapaws:location/map:Map
    geo:place-indexaws:location/placeIndex:PlaceIndex
    geo:route-calculatoraws:location/routeCalculation:RouteCalculation
    geo:trackeraws:location/tracker:Tracker
    globalaccelerator:acceleratoraws:globalaccelerator/accelerator:Accelerator
    globalaccelerator:attachmentaws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment
    glue:connectionaws:glue/connection:Connection
    glue:crawleraws:glue/crawler:Crawler
    glue:dataQualityRulesetaws:glue/dataQualityRuleset:DataQualityRuleset
    glue:databaseaws:glue/catalogDatabase:CatalogDatabase
    glue:jobaws:glue/job:Job
    glue:mlTransformaws:glue/mLTransform:MLTransform
    glue:registryaws:glue/registry:Registry
    glue:schemaaws:glue/schema:Schema
    glue:triggeraws:glue/trigger:Trigger
    grafana:workspacesaws:grafana/workspace:Workspace
    guardduty:detectoraws:guardduty/detector:Detector
    guardduty:detector/filteraws:guardduty/filter:Filter
    guardduty:detector/ipsetaws:guardduty/iPSet:IPSet
    guardduty:detector/threatintelsetaws:guardduty/threatIntelSet:ThreatIntelSet
    guardduty:malware-protection-planaws:guardduty/malwareProtectionPlan:MalwareProtectionPlan
    iam:instance-profileaws:iam/instanceProfile:InstanceProfile
    iam:mfaaws:iam/virtualMfaDevice:VirtualMfaDevice
    iam:oidc-provideraws:iam/openIdConnectProvider:OpenIdConnectProvider
    iam:roleaws:iam/role:Role
    iam:saml-provideraws:iam/samlProvider:SamlProvider
    iam:server-certificateaws:iam/serverCertificate:ServerCertificate
    iam:useraws:iam/user:User
    imagebuilder:componentaws:imagebuilder/component:Component
    imagebuilder:container-recipeaws:imagebuilder/containerRecipe:ContainerRecipe
    imagebuilder:distribution-configurationaws:imagebuilder/distributionConfiguration:DistributionConfiguration
    imagebuilder:imageaws:imagebuilder/image:Image
    imagebuilder:image-pipelineaws:imagebuilder/imagePipeline:ImagePipeline
    imagebuilder:image-recipeaws:imagebuilder/imageRecipe:ImageRecipe
    imagebuilder:infrastructure-configurationaws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration
    imagebuilder:lifecycle-policyaws:imagebuilder/lifecyclePolicy:LifecyclePolicy
    imagebuilder:workflowaws:imagebuilder/workflow:Workflow
    inspector2:filteraws:inspector2/filter:Filter
    internetmonitor:monitoraws:cloudwatch/internetMonitor:InternetMonitor
    iot:authorizeraws:iot/authorizer:Authorizer
    iot:billinggroupaws:iot/billingGroup:BillingGroup
    iot:cacertaws:iot/caCertificate:CaCertificate
    iot:policyaws:iot/policy:Policy
    iot:provisioningtemplateaws:iot/provisioningTemplate:ProvisioningTemplate
    iot:rolealiasaws:iot/roleAlias:RoleAlias
    iot:ruleaws:iot/topicRule:TopicRule
    iot:thinggroupaws:iot/thingGroup:ThingGroup
    iot:thingtypeaws:iot/thingType:ThingType
    ivs:channelaws:ivs/channel:Channel
    ivs:playback-keyaws:ivs/playbackKeyPair:PlaybackKeyPair
    ivs:recording-configurationaws:ivs/recordingConfiguration:RecordingConfiguration
    kafka:replicatoraws:msk/replicator:Replicator
    kafkaconnect:custom-pluginaws:mskconnect/customPlugin:CustomPlugin
    kafkaconnect:worker-configurationaws:mskconnect/workerConfiguration:WorkerConfiguration
    kendra:indexaws:kendra/index:Index
    kendra:index/data-sourceaws:kendra/dataSource:DataSource
    kinesis:streamaws:kinesis/stream:Stream
    kinesis:stream/consumeraws:kinesis/streamConsumer:StreamConsumer
    kinesisanalytics:applicationaws:kinesisanalyticsv2/application:Application
    kinesisvideo:streamaws:kinesis/videoStream:VideoStream
    kms:keyaws:kms/key:Key
    lambda:code-signing-configaws:lambda/codeSigningConfig:CodeSigningConfig
    lambda:event-source-mappingaws:lambda/eventSourceMapping:EventSourceMapping
    lambda:functionaws:lambda/function:Function
    lightsail:Bucketaws:lightsail/bucket:Bucket
    lightsail:Certificateaws:lightsail/certificate:Certificate
    lightsail:ContainerServiceaws:lightsail/containerService:ContainerService
    lightsail:Diskaws:lightsail/disk:Disk
    lightsail:Distributionaws:lightsail/distribution:Distribution
    lightsail:Instanceaws:lightsail/instance:Instance
    logs:anomaly-detectoraws:cloudwatch/logAnomalyDetector:LogAnomalyDetector
    logs:deliveryaws:cloudwatch/logDelivery:LogDelivery
    logs:delivery-destinationaws:cloudwatch/logDeliveryDestination:LogDeliveryDestination
    logs:delivery-sourceaws:cloudwatch/logDeliverySource:LogDeliverySource
    logs:destinationaws:cloudwatch/logDestination:LogDestination
    logs:log-groupaws:cloudwatch/logGroup:LogGroup
    m2:envaws:m2/environment:Environment
    mediaconvert:queuesaws:mediaconvert/queue:Queue
    medialive:inputSecurityGroupaws:medialive/inputSecurityGroup:InputSecurityGroup
    medialive:multiplexaws:medialive/multiplex:Multiplex
    mediapackage:channelsaws:mediapackage/channel:Channel
    mediapackagev2:channelGroupaws:mediapackagev2/channelGroup:ChannelGroup
    memorydb:aclaws:memorydb/acl:Acl
    memorydb:clusteraws:memorydb/cluster:Cluster
    memorydb:parametergroupaws:memorydb/parameterGroup:ParameterGroup
    memorydb:subnetgroupaws:memorydb/subnetGroup:SubnetGroup
    memorydb:useraws:memorydb/user:User
    mobiletargeting:appsaws:pinpoint/app:App
    mq:brokeraws:mq/broker:Broker
    mq:configurationaws:mq/configuration:Configuration
    network-firewall:firewallaws:networkfirewall/firewall:Firewall
    network-firewall:firewall-policyaws:networkfirewall/firewallPolicy:FirewallPolicy
    network-firewall:stateless-rulegroupaws:networkfirewall/ruleGroup:RuleGroup
    networkmanager:connect-peeraws:networkmanager/connectPeer:ConnectPeer
    networkmanager:core-networkaws:networkmanager/coreNetwork:CoreNetwork
    networkmanager:deviceaws:networkmanager/device:Device
    networkmanager:global-networkaws:networkmanager/globalNetwork:GlobalNetwork
    networkmanager:linkaws:networkmanager/link:Link
    networkmanager:siteaws:networkmanager/site:Site
    oam:sinkaws:oam/sink:Sink
    organizations:accountaws:organizations/account:Account
    organizations:ouaws:organizations/organizationalUnit:OrganizationalUnit
    organizations:resourcepolicyaws:organizations/resourcePolicy:ResourcePolicy
    osis:pipelineaws:opensearchingest/pipeline:Pipeline
    payment-cryptography:keyaws:paymentcryptography/key:Key
    pipes:pipeaws:pipes/pipe:Pipe
    profile:domainsaws:customerprofiles/domain:Domain
    ram:resource-shareaws:ram/resourceShare:ResourceShare
    rbin:ruleaws:rbin/rule:Rule
    rds:cevaws:rds/customDbEngineVersion:CustomDbEngineVersion
    rds:clusteraws:docdb/cluster:Cluster
    rds:cluster-pgaws:docdb/clusterParameterGroup:ClusterParameterGroup
    aws:neptune/clusterParameterGroup:ClusterParameterGroup
    aws:rds/clusterParameterGroup:ClusterParameterGroup
    rds:dbaws:docdb/clusterInstance:ClusterInstance
    aws:neptune/clusterInstance:ClusterInstance
    aws:rds/clusterInstance:ClusterInstance
    aws:rds/instance:Instance
    rds:db-proxyaws:rds/proxy:Proxy
    rds:db-proxy-endpointaws:rds/proxyEndpoint:ProxyEndpoint
    rds:esaws:docdb/eventSubscription:EventSubscription
    aws:rds/eventSubscription:EventSubscription
    rds:global-clusteraws:rds/globalCluster:GlobalCluster
    rds:ogaws:rds/optionGroup:OptionGroup
    rds:pgaws:neptune/parameterGroup:ParameterGroup
    aws:rds/parameterGroup:ParameterGroup
    rds:subgrpaws:docdb/subnetGroup:SubnetGroup
    aws:neptune/subnetGroup:SubnetGroup
    aws:rds/subnetGroup:SubnetGroup
    redshift-serverless:namespaceaws:redshiftserverless/namespace:Namespace
    redshift-serverless:workgroupaws:redshiftserverless/workgroup:Workgroup
    redshift:clusteraws:redshift/cluster:Cluster
    redshift:eventsubscriptionaws:redshift/eventSubscription:EventSubscription
    redshift:integrationaws:redshift/integration:Integration
    redshift:parametergroupaws:redshift/parameterGroup:ParameterGroup
    redshift:subnetgroupaws:redshift/subnetGroup:SubnetGroup
    rekognition:collectionaws:rekognition/collection:Collection
    resiliencehub:resiliency-policyaws:resiliencehub/resiliencyPolicy:ResiliencyPolicy
    resource-groups:groupaws:resourcegroups/group:Group
    route53-recovery-control:clusteraws:route53recoverycontrol/cluster:Cluster
    route53-recovery-control:controlpanelaws:route53recoverycontrol/controlPanel:ControlPanel
    route53-recovery-control:controlpanel/safetyruleaws:route53recoverycontrol/safetyRule:SafetyRule
    route53-recovery-readiness:cellaws:route53recoveryreadiness/cell:Cell
    route53-recovery-readiness:readiness-checkaws:route53recoveryreadiness/readinessCheck:ReadinessCheck
    route53-recovery-readiness:recovery-groupaws:route53recoveryreadiness/recoveryGroup:RecoveryGroup
    route53-recovery-readiness:resource-setaws:route53recoveryreadiness/resourceSet:ResourceSet
    route53:healthcheckaws:route53/healthCheck:HealthCheck
    route53:hostedzoneaws:route53/zone:Zone
    route53profiles:profileaws:route53/profilesProfile:ProfilesProfile
    route53profiles:profile-associationaws:route53/profilesAssociation:ProfilesAssociation
    route53resolver:firewall-domain-listaws:route53/resolverFirewallDomainList:ResolverFirewallDomainList
    route53resolver:firewall-rule-groupaws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup
    route53resolver:firewall-rule-group-associationaws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation
    route53resolver:resolver-endpointaws:route53/resolverEndpoint:ResolverEndpoint
    route53resolver:resolver-query-log-configaws:route53/resolverQueryLogConfig:ResolverQueryLogConfig
    route53resolver:resolver-ruleaws:route53/resolverRule:ResolverRule
    rum:appmonitoraws:rum/appMonitor:AppMonitor
    s3:accesspointaws:s3/accessPoint:AccessPoint
    s3:bucketaws:s3/bucket:Bucket
    aws:s3/bucketV2:BucketV2
    s3express:bucketaws:s3/directoryBucket:DirectoryBucket
    sagemaker:appaws:sagemaker/app:App
    sagemaker:app-image-configaws:sagemaker/appImageConfig:AppImageConfig
    sagemaker:code-repositoryaws:sagemaker/codeRepository:CodeRepository
    sagemaker:data-quality-job-definitionaws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition
    sagemaker:domainaws:sagemaker/domain:Domain
    sagemaker:endpointaws:sagemaker/endpoint:Endpoint
    sagemaker:endpoint-configaws:sagemaker/endpointConfiguration:EndpointConfiguration
    sagemaker:feature-groupaws:sagemaker/featureGroup:FeatureGroup
    sagemaker:imageaws:sagemaker/image:Image
    sagemaker:mlflow-tracking-serveraws:sagemaker/mlflowTrackingServer:MlflowTrackingServer
    sagemaker:modelaws:sagemaker/model:Model
    sagemaker:model-package-groupaws:sagemaker/modelPackageGroup:ModelPackageGroup
    sagemaker:monitoring-scheduleaws:sagemaker/monitoringSchedule:MonitoringSchedule
    sagemaker:notebook-instanceaws:sagemaker/notebookInstance:NotebookInstance
    sagemaker:notebook-instance-lifecycle-configaws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration
    sagemaker:pipelineaws:sagemaker/pipeline:Pipeline
    sagemaker:projectaws:sagemaker/project:Project
    sagemaker:spaceaws:sagemaker/space:Space
    sagemaker:studio-lifecycle-configaws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig
    sagemaker:user-profileaws:sagemaker/userProfile:UserProfile
    sagemaker:workteamaws:sagemaker/workteam:Workteam
    scheduler:schedule-groupaws:scheduler/scheduleGroup:ScheduleGroup
    schemas:discovereraws:schemas/discoverer:Discoverer
    schemas:registryaws:schemas/registry:Registry
    schemas:schemaaws:schemas/schema:Schema
    secretsmanager:secretaws:secretsmanager/secret:Secret
    servicecatalog:applicationsaws:servicecatalog/appregistryApplication:AppregistryApplication
    servicecatalog:attribute-groupsaws:servicecatalog/appregistryAttributeGroup:AppregistryAttributeGroup
    servicediscovery:serviceaws:servicediscovery/service:Service
    ses:configuration-setaws:sesv2/configurationSet:ConfigurationSet
    ses:contact-listaws:sesv2/contactList:ContactList
    ses:dedicated-ip-poolaws:sesv2/dedicatedIpPool:DedicatedIpPool
    ses:identityaws:sesv2/emailIdentity:EmailIdentity
    signer:signing-profilesaws:signer/signingProfile:SigningProfile
    sns:topicaws:sns/topic:Topic
    sqs:queueaws:sqs/queue:Queue
    ssm-incidents:replication-setaws:ssmincidents/replicationSet:ReplicationSet
    ssm-incidents:response-planaws:ssmincidents/responsePlan:ResponsePlan
    ssm:associationaws:ssm/association:Association
    ssm:documentaws:ssm/document:Document
    ssm:maintenancewindowaws:ssm/maintenanceWindow:MaintenanceWindow
    ssm:parameteraws:ssm/parameter:Parameter
    ssm:patchbaselineaws:ssm/patchBaseline:PatchBaseline
    states:activityaws:sfn/activity:Activity
    states:stateMachineaws:sfn/stateMachine:StateMachine
    synthetics:canaryaws:synthetics/canary:Canary
    synthetics:groupaws:synthetics/group:Group
    timestream:databaseaws:timestreamwrite/database:Database
    timestream:database/tableaws:timestreamwrite/table:Table
    timestream:scheduled-queryaws:timestreamquery/scheduledQuery:ScheduledQuery
    transfer:agreementaws:transfer/agreement:Agreement
    transfer:certificateaws:transfer/certificate:Certificate
    transfer:connectoraws:transfer/connector:Connector
    transfer:profileaws:transfer/profile:Profile
    transfer:serveraws:transfer/server:Server
    transfer:useraws:transfer/user:User
    transfer:workflowaws:transfer/workflow:Workflow
    verifiedpermissions:policy-storeaws:verifiedpermissions/policyStore:PolicyStore
    vpc-lattice:accesslogsubscriptionaws:vpclattice/accessLogSubscription:AccessLogSubscription
    vpc-lattice:serviceaws:vpclattice/service:Service
    vpc-lattice:service/listeneraws:vpclattice/listener:Listener
    vpc-lattice:service/listener/ruleaws:vpclattice/listenerRule:ListenerRule
    vpc-lattice:servicenetworkaws:vpclattice/serviceNetwork:ServiceNetwork
    vpc-lattice:servicenetworkserviceassociationaws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation
    vpc-lattice:servicenetworkvpcassociationaws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation
    vpc-lattice:targetgroupaws:vpclattice/targetGroup:TargetGroup
    workspaces-web:browserSettingsaws:workspacesweb/browserSettings:BrowserSettings
    workspaces-web:ipAccessSettingsaws:workspacesweb/ipAccessSettings:IpAccessSettings
    workspaces-web:networkSettingsaws:workspacesweb/networkSettings:NetworkSettings
    workspaces-web:portalaws:workspacesweb/portal:Portal
    workspaces-web:trustStoreaws:workspacesweb/trustStore:TrustStore
    workspaces-web:userAccessLoggingSettingsaws:workspacesweb/userAccessLoggingSettings:UserAccessLoggingSettings
    workspaces-web:userSettingsaws:workspacesweb/userSettings:UserSettings
    workspaces:connectionaliasaws:workspaces/connectionAlias:ConnectionAlias
    xray:groupaws:xray/group:Group
    xray:sampling-ruleaws:xray/samplingRule:SamplingRule
      Neo just got smarter about infrastructure policy automation