Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save BrandonShutter/9dd2a9b5c7e2a45225a7b3d433a72510 to your computer and use it in GitHub Desktop.
Save BrandonShutter/9dd2a9b5c7e2a45225a7b3d433a72510 to your computer and use it in GitHub Desktop.
Array of all Cloud Custodian Services
AWSServicesArray = [ "account", "acm-certificate", "airflow", "alarm", "ami", "apigw-domain-name", "app-elb", "app-elb-target-group", "app-flow", "asg", "backup-plan", "backup-vault", "batch-compute", "batch-definition", "batch-queue", "cache-cluster", "cache-snapshot", "cache-subnet-group", "catalog-portfolio", "cfn", "cloud-directory", "cloudhsm-cluster", "cloudsearch", "cloudtrail", "artifact-domain", "artifact-repo", "codebuild", "codecommit", "codedeploy-app", "codedeploy-deployment", "codedeploy-group", "codepipeline", "config-recorder", "config-rule", "customer-gateway", "datapipeline", "dax", "directconnect", "directory", "distribution", "dlm-policy", "dms-endpoint", "dms-instance", "dynamodb-backup", "dynamodb-stream", "dynamodb-table", "ebs", "ebs-snapshot", "ec2", "ec2-reserved", "ec2-host", "ec2-spot-fleet-request", "ecr", "ecr-image", "ecs", "ecs-container-instance", "ecs-service", "ecs-task", "ecs-task-definition", "efs", "efs-mount-target", "eks", "eks-nodegrou", "elasticbeanstalk", "elasticbeanstalk-environment" "elasticache-group", "elasticsearch", "elasticsearch-reserved", "elb", "emr", "emr-security-configuration", "eni", "event-bus", "event-rule", "event-rule-target", "firewall", "firehose", "fsx", "fsx-backup", "gamelift-build", "gamelift-fleet", "glacier", "glue-connection", "glue-crawler", "glue-catalog", "glue-database", "glue-dev-endpoint", "glue-job", "glue-classifier" "glue-ml-transform", "glue-security-configuration" "glue-trigger", "glue-workflow", "glue-table", "health-event", "healthcheck", "hostedzone", "hsm", "hsm-client", "hsm-hapg", "iam-certificate", "iam-group", "iam-policy", "iam-profile", "iam-role", "iam-user", "iam-saml-provider", "iam-oidc-provider", "identity-pool", "insight-rule", "internet-gateway", "iot", "kafka", "key-pair", "kinesis", "kinesis-analytics", "kinesis-analyticsv2", "kinesis-video", "kms", "kms-key", "lambda", "lambda-layer", "launch-config", "launch-template-version", "lightsail-db", "lightsail-elb", "lightsail-instance", "log-group", "log-metric", "message-broker", "message-config", "mirror-session", "mirror-target", "ml-model", "nat-gateway", "network-acl", "elastic-ip", "network-addr", "ops-item", "opswork-cm", "opswork-stack", "prefix-list", "peering-connection", "aws.qldb", "r53domain", "rds", "rds-cluster", "rds-cluster-param-group", "rds-cluster-snapshot", "rds-param-group", "rds-reserved", "rds-snapshot", "rds-subnet-group", "rds-subscription", "redshift", "redshift-snapshot", "redshift-subnet-group", "redshift-reserved", "rest-account", "rest-api", "rest-resource", "rest-stage", "rest-vpclink", "rest-client-certificate", "route-table", "rrset", "s3", "s3-access-point", "s3-access-point-multi", "sagemaker-endpoint", "sagemaker-endpoint-config", "sagemaker-job", "sagemaker-model", "sagemaker-notebook", "sagemaker-transform-job", "scaling-policy", "secrets-manager", "security-group", "serverless-app", "service-quota-request", "service-quota", "shield-attack", "shield-protection", "simpledb", "snowball", "snowball-cluster", "sns", "sns-subscription", "sqs", "ssm-document", "ssm-data-sync", "ssm-activation", "ssm-managed-instance", "ssm-parameter", "step-machine", "storage-gateway", "streaming-distribution", "subnet", "support-case", "swf-domain", "transit-attachment", "transit-gateway", "user-pool", "vpc", "vpc-endpoint", "vpn-connection", "vpn-gateway", "waf", "waf-regional", "workspaces", "workspaces-directory", "workspaces-image"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment