A complete list of all AWS ARNs
Isn't anyoning trying to guess the ARN for a specific AWS resource? This is a complete list of all AWS ARNs. The list is sorted alphabetically by service and resource. This is the only complete list of AWS ARNs available anywhere.
⚠️ Work in progress: This is a work in progress. Not all services and resources are included yet. Please open an issue or pull request if you find any errors or omissions.
- Total number of services: 153
- Total number of resources: 468
- Generate ARNs for any AWS resource by passing in the resource ID and other parameters
- Get the service and sub_service from an ASFF Resource
- CloudFormation and Terraform resources for all ARNs
import aws_arn
arn = aws_arn.generate_arn('i-1234568901', 'ec2', 'instance', 'us-east-1', '012345789012', 'aws')
print (arn)
arn:aws:ec2:us-east-1:012345789012:instance/i-1234568901
./aws-arn --generate-arn --id test --service ec2 --sub-service instance --region us-east-1 --account 012345789012 --partition aws
arn:aws:ec2:us-east-1:012345789012:instance/test
Service | ARN Format |
---|---|
acm | certificate: arn:{partition}:acm:{region}:{account}:certificate/{resource_id} |
acm-pca | certificate_authority: arn:{partition}:acm-pca:{region}:{account}:certificate-authority/{resource_id} |
alexaforbusiness | skill: arn:{partition}:aplb:{region}:{account}:skill/{resource_id} |
apigateway | api: arn:{partition}:apigateway:{region}::/restapis/{resource_id} api_key: arn:{partition}:apigateway:{region}::/apikeys/{resource_id} authorizer: arn:{partition}:apigateway:{region}::/restapis/{api_id}/authorizers/{resource_id} base_path_mapping: arn:{partition}:apigateway:{region}::/restapis/{api_id}/basepathmappings/{resource_id} client_certificate: arn:{partition}:apigateway:{region}::/clientcertificates/{resource_id} deployment: arn:{partition}:apigateway:{region}::/restapis/{api_id}/deployments/{resource_id} documentation_part: arn:{partition}:apigateway:{region}::/restapis/{api_id}/documentation/parts/{resource_id} documentation_version: arn:{partition}:apigateway:{region}::/restapis/{api_id}/documentation/versions/{resource_id} domain_name: arn:{partition}:apigateway:{region}::/domainnames/{resource_id} gateway_response: arn:{partition}:apigateway:{region}::/restapis/{ApiId}/gatewayresponses/{resource_id} integration: arn:{partition}:apigateway:{region}::/restapis/{ApiId}/resources/{ResourceId}/methods/{HttpMethod}/integrations/{resource_id} method: arn:{partition}:apigateway:{region}::/restapis/{ApiId}/resources/{ResourceId}/methods/{resource_id} model: arn:{partition}:apigateway:{region}::/restapis/{ApiId}/models/{resource_id} request_validator: arn:{partition}:apigateway:{region}::/restapis/{ApiId}/requestvalidators/{resource_id} resource: arn:{partition}:apigateway:{region}::/restapis/{ApiId}/resources/{resource_id} rest_api: arn:{partition}:apigateway:{region}::/restapis/{resource_id} stage: arn:{partition}:apigateway:{region}::/restapis/{rest_api_id}/stages/{resource_id} usage_plan: arn:{partition}:apigateway:{region}::/usageplans/{resource_id} usage_plan_key: arn:{partition}:apigateway:{region}::/usageplans/{usage_plan_id}/keys/{resource_id} vpc_link: arn:{partition}:apigateway:{region}::/vpclinks/{resource_id} |
appflow | connector_profile: arn:{partition}:appflow:{region}:{account}:connectorprofile/{resource_id} flow: arn:{partition}:appflow:{region}:{account}:flow/{resource_id} |
appstream | directory_config: arn:{partition}:appstream:{region}:{account}:directoryconfig/{resource_id} fleet: arn:{partition}:appstream:{region}:{account}:fleet/{resource_id} image: arn:{partition}:appstream:{region}:{account}:image/{resource_id} image_builder: arn:{partition}:appstream:{region}:{account}:imagebuilder/{resource_id} stack: arn:{partition}:appstream:{region}:{account}:stack/{resource_id} |
athena | workgroup: arn:{partition}:athena:{region}:{account}:workgroup/{resource_id} |
augmentedairuntime | human_loop: arn:{partition}:sagemaker:{region}:{account}:human-loop/{resource_id} |
autoscaling | auto_scaling_group: arn:{partition}:autoscaling:{region}:{account}:autoScalingGroup:{resource_id} launch_configuration: arn:{partition}:autoscaling:{region}:{account}:launchConfiguration:{resource_id} |
backup | backup_plan: arn:{partition}:backup:{region}:{account}:backup-plan/{resource_id} backup_vault: arn:{partition}:backup:{region}:{account}:backup-vault/{resource_id} recovery_plan: arn:{partition}:backup:{region}:{account}:recoveryplan/{resource_id} |
batch | compute_environment: arn:{partition}:batch:{region}:{account}:compute-environment/{resource_id} job_definition: arn:{partition}:batch:{region}:{account}:job-definition/{resource_id}:{version} job_queue: arn:{partition}:batch:{region}:{account}:job-queue/{resource_id} |
budgets | budget: arn:{partition}:budgets:{region}:{account}:budget/{resource_id} |
cloud9 | environment: arn:{partition}:cloud9:{region}:{account}:environment:{resource_id} |
cloudformation | change_set: arn:{partition}:cloudformation:{region}:{account}:changeSet/{resource_id} stack: arn:{partition}:cloudformation:{region}:{account}:stack/{stack_name}/{stack_id} |
cloudfront | distribution: arn:{partition}:cloudfront::{account}:distribution/{resource_id} field_level_encryption_config: arn:{partition}:cloudfront::{account}:field-level-encryption-config/{resource_id} field_level_encryption_profile: arn:{partition}:cloudfront::{account}:field-level-encryption-profile/{resource_id} realtime_log_config: arn:{partition}:cloudfront::{account}:realtime-log-config/{resource_id} |
cloudhsmv2 | cluster: arn:{partition}:cloudhsmv2:{region}:{account}:cluster/{resource_id} backup: arn:{partition}:cloudhsmv2:{region}:{account}:backup/{resource_id} hsm: arn:{partition}:cloudhsmv2:{region}:{account}:cluster/{resource_id}/hsm/{hsm_id} |
cloudtrail | trail: arn:{partition}:cloudtrail:{region}:{account}:trail/{resource_id} |
cloudwatch | alarm: arn:{partition}:cloudwatch:{region}:{account}:alarm:{resource_id} dashboard: arn:{partition}:cloudwatch::{account}:dashboard/{resource_id} |
codeartifact | domain: arn:{partition}:codeartifact:{region}:{account}:domain/{resource_id} repository: arn:{partition}:codeartifact:{region}:{account}:repository/{domain_name}/{resource_id} package: arn:{partition}:codeartifact:{region}:{account}:repository/{domain_name}/{repository_name}/package/{package_format}/{package_name}@{package_version} |
codebuild | project: arn:{partition}:codebuild:{region}:{account}:project/{resource_id} |
codecommit | repository: arn:{partition}:codecommit:{region}:{account}:{resource_id} |
codedeploy | application: arn:{partition}:codedeploy:{region}:{account}:application:{resource_id} deployment_config: arn:{partition}:codedeploy:{region}:{account}:deploymentconfig:{resource_id} deployment_group: arn:{partition}:codedeploy:{region}:{account}:deploymentgroup:{resource_id} |
codepipeline | pipeline: arn:{partition}:codepipeline:{region}:{account}:{resource_type}/{resource_id} |
codestar-connections | connection: arn:{partition}:codestar-connections:{region}:{account}:connection/{resource_id} |
codestar-notifications | rule: arn:{partition}:codestar-notifications:{region}:{account}:notificationrule/{resource_id} |
cognito-idp | identity_provider: arn:{partition}:cognito-idp:{region}:{account}:userpool/{user_pool_id}:identityprovider/{identity_provider_name} resource_server: arn:{partition}:cognito-idp:{region}:{account}:userpool/{user_pool_id}/resource-server/{resource_server_id} user_pool: arn:{partition}:cognito-idp:{region}:{account}:userpool/{user_pool_id} |
comprehend | document_classifier: arn:{partition}:comprehend:{region}:{account}:document-classifier/{resource_id} entity_recognizer: arn:{partition}:comprehend:{region}:{account}:entity-recognizer/{resource_id} key_phrases_detection_job: arn:{partition}:comprehend:{region}:{account}:key-phrases-detection-job/{resource_id} sentiment_detection_job: arn:{partition}:comprehend:{region}:{account}:sentiment-detection-job/{resource_id} topic_detection_job: arn:{partition}:comprehend:{region}:{account}:topic-detection-job/{resource_id} |
compute-optimizer | recommendation_export_job: arn:{partition}:compute-optimizer:{region}:{account}:recommendation-export-job/{resource_id} |
config | aggregator: arn:{partition}:config:{region}:{account}:config-aggregator/{resource_id} conformance_pack: arn:{partition}:config:{region}:{account}:conformance-pack/{resource_id} config_rule: arn:{partition}:config:{region}:{account}:config-rule/{resource_id} organization_config_rule: arn:{partition}:config:{region}:{account}:organization-config-rule/{resource_id} remediation_configuration: arn:{partition}:config:{region}:{account}:remediation-configuration/{resource_id} |
cur | report_definition: arn:{partition}:cur:${ReportName}-${YYYYMM}-${AdditionalArtifact}-{region}-{account} |
dataexchange | asset: arn:{partition}:dataexchange:{region}:{account}:asset/{resource_id} data_set: arn:{partition}:dataexchange:{region}:{account}:data-sets/{resource_id} job: arn:{partition}:dataexchange:{region}:{account}:job/{resource_id} revision: arn:{partition}:dataexchange:{region}:{account}:revision/{resource_id} |
datapipeline | pipeline: arn:{partition}:datapipeline:{region}:{account}:{resource_type}/{resource_id} |
dax | cluster: arn:{partition}:dax:{region}:{account}:cluster:{resource_id} |
devicefarm | project: arn:{partition}:devicefarm:{region}:{account}:project:${resource_id} device_instance: arn:{partition}:devicefarm:{region}:{account}:device-instance:${resource_id} device_pool: arn:{partition}:devicefarm:{region}:{account}:devicepool:${resource_id} run: arn:{partition}:devicefarm:{region}:{account}:run:${resource_id} job: arn:{partition}:devicefarm:{region}:{account}:job:${resource_id} suite: arn:{partition}:devicefarm:{region}:{account}:suite:${resource_id} test: arn:{partition}:devicefarm:{region}:{account}:test:${resource_id} |
directconnect | connection: arn:{partition}:directconnect:{region}:{account}:dxcon:{resource_id} link_aggregation_group: arn:{partition}:directconnect:{region}:{account}:linkaggregations:{resource_id} private_virtual_interface: arn:{partition}:directconnect:{region}:{account}:dxvif:{resource_id} public_virtual_interface: arn:{partition}:directconnect:{region}:{account}:dxvif:{resource_id} transit_virtual_interface: arn:{partition}:directconnect:{region}:{account}:dxvif:{resource_id} |
dynamodb | table: arn:{partition}:dynamodb:{region}:{account}:table/{resource_id} |
ec2 | customer_gateway: arn:{partition}:ec2:{region}:{account}:customer-gateway/{resource_id} dedicated_host: arn:{partition}:ec2:{region}:{account}:host/{resource_id} dhcp_options: arn:{partition}:ec2:{region}:{account}:dhcp-options/{resource_id} egress_only_internet_gateway: arn:{partition}:ec2:{region}:{account}:egress-only-internet-gateway/{resource_id} elastic_gpu: arn:{partition}:ec2:{region}:{account}:elastic-gpu/{resource_id} elastic_inference_accelerator: arn:{partition}:elastic-inference:{region}:{account}:accelerator/{resource_id} elastic_ip: arn:{partition}:ec2:{region}:{account}:elastic-ip/{resource_id} flow_log: arn:{partition}:ec2:{region}:{account}:flow-log/{resource_id} image: arn:{partition}:ec2:{region}:{account}:image/{resource_id} instance: arn:{partition}:ec2:{region}:{account}:instance/{resource_id} internet_gateway: arn:{partition}:ec2:{region}:{account}:internet-gateway/{resource_id} key_pair: arn:{partition}:ec2:{region}:{account}:key-pair/{resource_id} launch_template: arn:{partition}:ec2:{region}:{account}:launch-template/{resource_id} natgateway: arn:{partition}:ec2:{region}:{account}:natgateway/{resource_id} network_acl: arn:{partition}:ec2:{region}:{account}:network-acl/{resource_id} network_interface: arn:{partition}:ec2:{region}:{account}:network-interface/{resource_id} placement_group: arn:{partition}:ec2:{region}:{account}:placement-group/{resource_id} reserved_instances: arn:{partition}:ec2:{region}:{account}:reserved-instances/{resource_id} route_table: arn:{partition}:ec2:{region}:{account}:route-table/{resource_id} security_group: arn:{partition}:ec2:{region}:{account}:security-group/{resource_id} snapshot: arn:{partition}:ec2:{region}:{account}:snapshot/{resource_id} spot_fleet_request: arn:{partition}:ec2:{region}:{account}:spot-fleet-request/{resource_id} spot_instance_request: arn:{partition}:ec2:{region}:{account}:spot-instances-request/{resource_id} subnet: arn:{partition}:ec2:{region}:{account}:subnet/{resource_id} traffic_mirror_filter: arn:{partition}:ec2:{region}:{account}:traffic-mirror-filter/{resource_id} traffic_mirror_session: arn:{partition}:ec2:{region}:{account}:traffic-mirror-session/{resource_id} traffic_mirror_target: arn:{partition}:ec2:{region}:{account}:traffic-mirror-target/{resource_id} transit_gateway: arn:{partition}:ec2:{region}:{account}:transit-gateway/{resource_id} transit_gateway_attachment: arn:{partition}:ec2:{region}:{account}:transit-gateway-attachment/{resource_id} transit_gateway_multicast_domain: arn:{partition}:ec2:{region}:{account}:transit-gateway-multicast-domain/{resource_id} transit_gateway_route_table: arn:{partition}:ec2:{region}:{account}:transit-gateway-route-table/{resource_id} volume: arn:{partition}:ec2:{region}:{account}:volume/{resource_id} vpc: arn:{partition}:ec2:{region}:{account}:vpc/{resource_id} vpc_endpoint: arn:{partition}:ec2:{region}:{account}:vpc-endpoint/{resource_id} vpc_endpoint_service: arn:{partition}:ec2:{region}:{account}:vpc-endpoint-service/{resource_id} vpc_peering_connection: arn:{partition}:ec2:{region}:{account}:vpc-peering-connection/{resource_id} vpn_connection: arn:{partition}:ec2:{region}:{account}:vpn-connection/{resource_id} vpn_gateway: arn:{partition}:ec2:{region}:{account}:vpn-gateway/{resource_id} |
ec2-instance-connect | connect: arn:{partition}:ec2-instance-connect:{region}:{account}:connect/${InstanceId} |
ecr | repository: arn:{partition}:ecr:{region}:{account}:repository/{resource_id} image: arn:{partition}:ecr:{region}:{account}:image/{resource_id} |
ecs | cluster: arn:{partition}:ecs:{region}:{account}:cluster/{resource_id} task_definition: arn:{partition}:ecs:{region}:{account}:task-definition/{resource_id} task: arn:{partition}:ecs:{region}:{account}:task/{resource_id} service: arn:{partition}:ecs:{region}:{account}:service/{cluster_name}/{service_name} container_instance: arn:{partition}:ecs:{region}:{account}:container-instance/{resource_id} |
efs | file_system: arn:{partition}:elasticfilesystem:{region}:{account}:file-system/{resource_id} access_point: arn:{partition}:elasticfilesystem:{region}:{account}:access-point/{resource_id} |
eks | cluster: arn:{partition}:eks:{region}:{account}:cluster/{resource_id} |
elastic-inference | accelerator_type: arn:{partition}:elastic-inference:{region}:{account}:accelerator-type/{resource_id} |
elasticache | cache_cluster: arn:{partition}:elasticache:{region}:{account}:cluster:{resource_id} cache_parameter_group: arn:{partition}:elasticache:{region}:{account}:parameter-group:{resource_id} cache_security_group: arn:{partition}:elasticache:{region}:{account}:security-group:{resource_id} cache_subnet_group: arn:{partition}:elasticache:{region}:{account}:subnet-group:{resource_id} global_replication_group: arn:{partition}:elasticache:{region}:{account}:global-replication-group:{resource_id} replication_group: arn:{partition}:elasticache:{region}:{account}:cluster:{resource_id} user_group: arn:{partition}:elasticache:{region}:{account}:user-group:{resource_id} |
elasticbeanstalk | application: arn:{partition}:elasticbeanstalk:{region}:{account}:application/{resource_id} application_version: arn:{partition}:elasticbeanstalk:{region}:{account}:applicationversion/{resource_id} environment: arn:{partition}:elasticbeanstalk:{region}:{account}:environment/{resource_id} |
elb | loadbalancer: arn:{partition}:elasticloadbalancing:{region}:{account}:loadbalancer/{resource_id} |
elbv2 | loadbalancer: arn:{partition}:elasticloadbalancing:{region}:{account}:loadbalancer/{resource_id} targetgroup: arn:{partition}:elasticloadbalancing:{region}:{account}:targetgroup/{resource_id}/{tagergroup_id}} listener: arn:{partition}:elasticloadbalancing:{region}:{account}:listener/{resource_id}/{load_balancer_id}/{listener_id} listener_rule: arn:{partition}:elasticloadbalancing:{region}:{account}:listener-rule/{resource_id} |
elasticmapreduce | cluster: arn:{partition}:elasticmapreduce:{region}:{account}:cluster/{resource_id} security_configuration: arn:{partition}:elasticmapreduce:{region}:{account}:security-configuration/{resource_id} step: arn:{partition}:elasticmapreduce:{region}:{account}:cluster/{resource_id}/step/{step_id} |
elastictranscoder | pipeline: arn:{partition}:elastictranscoder:{region}:{account}:pipeline/{resource_id} preset: arn:{partition}:elastictranscoder:{region}:{account}:preset/{resource_id} |
es | domain: arn:{partition}:es:{region}:{account}:domain/{resource_id} |
events | archive: arn:{partition}:events:{region}:{account}:archive/{resource_id} bus: arn:{partition}:events:{region}:{account}:event-bus/{resource_id} rule: arn:{partition}:events:{region}:{account}:rule/{resource_id} |
firehose | delivery_stream: arn:{partition}:firehose:{region}:{account}:deliverystream/{resource_id} |
fms | policy: arn:{partition}:fms:{region}:{account}:policy/{resource_id} |
fsx | backup: arn:{partition}:fsx:{region}:{account}:backup/{resource_id} file_system: arn:{partition}:fsx:{region}:{account}:file-system/{resource_id} |
gamelift | alias: arn:{partition}:gamelift:{region}:{account}:alias/{resource_id} build: arn:{partition}:gamelift:{region}:{account}:build/{resource_id} fleet: arn:{partition}:gamelift:{region}:{account}:fleet/{resource_id} |
glacier | vault: arn:{partition}:glacier:{region}:{account}:vaults/{resource_id} |
globalaccelerator | accelerator: arn:{partition}:globalaccelerator::{account}:accelerator/{resource_id} listener: arn:{partition}:globalaccelerator::{account}:listener/{resource_id} endpoint_group: arn:{partition}:globalaccelerator::{account}:endpoint-group/{resource_id} |
glue | catalog: arn:{partition}:glue:{region}:{account}:catalog crawler: arn:{partition}:glue:{region}:{account}:crawler:{resource_name} database: arn:{partition}:glue:{region}:{account}:database/{resource_id} dev_endpoint: arn:{partition}:glue:{region}:{account}:devEndpoint/{resource_name} job: arn:{partition}:glue:{region}:{account}:job/{resource_name} partition: arn:{partition}:glue:{region}:{account}:table/{DatabaseName}/{TableName}/partition/{PartitionValues} trigger: arn:{partition}:glue:{region}:{account}:trigger/{resource_name} workflow: arn:{partition}:glue:{region}:{account}:workflow/{resource_name} |
greengrass | group: arn:{partition}:greengrass:{region}:{account}:/greengrass/groups/{resource_id} |
guardduty | detector: arn:{partition}:guardduty:{region}:{account}:detector/{resource_id} filter: arn:{partition}:guardduty:{region}:{account}:detector/{resource_id}/filter/{subresource_id} ipset: arn:{partition}:guardduty:{region}:{account}:detector/{resource_id}/ipset/{subresource_id} member: arn:{partition}:guardduty:{region}:{account}:detector/{resource_id}/member/{subresource_id} threatintelset: arn:{partition}:guardduty:{region}:{account}:detector/{resource_id}/threatintelset/{subresource_id} |
health | event: arn:{partition}:health:{region}:{account}:event/{resource_id} health_check: arn:{partition}:health:{region}:{account}:healthcheck/{resource_id} organization_event_detail: arn:{partition}:health:{region}:{account}:event-organization/{event_type_code}/{service}/{event_type_version}/{event_id} service: arn:{partition}:health:{region}:{account}:service/{resource_id} |
iam | access_key: arn:{partition}:iam::{account}:accesskey/{resource_id} account_alias: arn:{partition}:iam::{account}:alias/{resource_id} group: arn:{partition}:iam::{account}:group/{resource_id} instance_profile: arn:{partition}:iam::{account}:instance-profile/{resource_id} policy: arn:{partition}:iam::{account}:policy/{resource_id} role: arn:{partition}:iam::{account}:role/{resource_id} server_certificate: arn:{partition}:iam::{account}:server-certificate/{resource_id} user: arn:{partition}:iam::{account}:user/{resource_id} virtual_mfa_device: arn:{partition}:iam::{account}:mfa/{resource_id} group_policy: arn:{partition}:iam::{account}:group/{group_id}/policy/{policy_id} role_policy: arn:{partition}:iam::{account}:role/{role_id}/policy/{policy_id} user_policy: arn:{partition}:iam::{account}:user/{user_id}/policy/{policy_id} |
imagebuilder | component: arn:{partition}:imagebuilder:{region}:{account}:component/{resource_id} distribution_configuration: arn:{partition}:imagebuilder:{region}:{account}:distribution-configuration/{resource_id} image: arn:{partition}:imagebuilder:{region}:{account}:image/{resource_id} image_pipeline: arn:{partition}:imagebuilder:{region}:{account}:image-pipeline/{resource_id} infrastructure_configuration: arn:{partition}:imagebuilder:{region}:{account}:infrastructure-configuration/{resource_id} |
inspector | assessment_target: arn:{partition}:inspector:{region}:{account}:target/{resource_id} assessment_template: arn:{partition}:inspector:{region}:{account}:template/{resource_id} assessment_run: arn:{partition}:inspector:{region}:{account}:run/{resource_id} |
iot | authorizer: arn:{partition}:iot:{region}:{account}:authorizer/${AuthorizerName} billing_group: arn:{partition}:iot:{region}:{account}:billinggroup/${BillingGroupName} certificate: arn:{partition}:iot:{region}:{account}:cert/${CertificateId} dimension: arn:{partition}:iot:{region}:{account}:dimension/${DimensionName} policy: arn:{partition}:iot:{region}:{account}:policy/${PolicyName} provisioning_template: arn:{partition}:iot:{region}:{account}:provisioningtemplate/${TemplateName} rule: arn:{partition}:iot:{region}:{account}:rule/${RuleName} scheduled_audit: arn:{partition}:iot:{region}:{account}:scheduledaudit/${ScheduledAuditName} thing: arn:{partition}:iot:{region}:{account}:thing/{resource_id} thing_group: arn:{partition}:iot:{region}:{account}:thinggroup/{resource_id} thing_type: arn:{partition}:iot:{region}:{account}:thingtype/{resource_id} topic_rule_destination: arn:{partition}:iot:{region}:{account}:topic-rule-destination/{resource_id} topic_rule: arn:{partition}:iot:{region}:{account}:rule/{resource_id} domain_configuration: arn:{partition}:iot:{region}:{account}:domainconfiguration/{resource_id} fleet_indexing_configuration: arn:{partition}:iot:{region}:{account}:fleet-indexing-configuration/{resource_id} job: arn:{partition}:iot:{region}:{account}:job/{resource_id} |
iot-device-tester | test_suite_run: arn:{partition}:iot-device-tester:{region}:{account}:test-suite-run:${SuiteDefinitionId}/{resource_id} |
iot1click-projects | device: arn:{partition}:iot1click:{region}:{account}:device/{resource_id} placement: arn:{partition}:iot1click:{region}:{account}:placement/{resource_id} project: arn:{partition}:iot1click:{region}:{account}:project/{resource_id} |
iotanalytics | channel: arn:{partition}:iotanalytics:{region}:{account}:channel/{resource_id} dataset: arn:{partition}:iotanalytics:{region}:{account}:dataset/{resource_id} datastore: arn:{partition}:iotanalytics:{region}:{account}:datastore/{resource_id} pipeline: arn:{partition}:iotanalytics:{region}:{account}:pipeline/{resource_id} |
iotevents | input: arn:{partition}:iotevents:{region}:{account}:input/{resource_id} detector_model: arn:{partition}:iotevents:{region}:{account}:detector-model/{resource_id} |
iotsitewise | asset_model: arn:{partition}:iotsitewise:{region}:{account}:asset-model/{resource_id} gateway: arn:{partition}:iotsitewise:{region}:{account}:gateway/{resource_id} |
kafka | cluster: arn:{partition}:kafka:{region}:{account}:cluster/{resource_id} |
kinesis | stream: arn:{partition}:kinesis:{region}:{account}:stream/{resource_id} firehose_delivery_stream: arn:{partition}:firehose:{region}:{account}:deliverystream/{resource_id} |
kinesis-video-archived-media | archive: arn:{partition}:kinesisvideo:{region}:{account}:archive/{stream_id}/{archive_id} stream: arn:{partition}:kinesisvideo:{region}:{account}:stream/{stream_id}/{stream_arn} |
kinesis-video-media | stream: arn:{partition}:kinesisvideo:{region}:{account}:stream/{stream_id}/{stream_arn} |
kinesis-video-signaling | channel: arn:{partition}:kinesisvideo:{region}:{account}:channel/{channel_name}/{channel_arn} |
kms | key: arn:{partition}:kms:{region}:{account}:key/{resource_id} alias: arn:{partition}:kms:{region}:{account}:alias/{resource_id} |
lakeformation | data_lake_settings: arn:{partition}:lakeformation:{region}:{account}:datalake/{resource_id}/settings permissions: arn:{partition}:lakeformation:{region}:{account}:permissions/{resource_id} |
lambda | function: arn:{partition}:lambda:{region}:{account}:function:{resource_id} layer: arn:{partition}:lambda:{region}:{account}:layer:{resource_id} event_source_mapping: arn:{partition}:lambda:{region}:{account}:event-source-mapping:{resource_id} event_invoke_config: arn:{partition}:lambda:{region}:{account}:event-invoke-config:{resource_id} |
lex | bot: arn:{partition}:lex:{region}:{account}:bot:{resource_id} bot_alias: arn:{partition}:lex:{region}:{account}:bot:{BotName}:alias:{resource_id} bot_channel: arn:{partition}:lex:{region}:{account}:bot-channel:{BotName}:{BotAlias}:{ChannelName} |
license-manager | license_configuration: arn:{partition}:license-manager:{region}:{account}:license-configuration/{resource_id} |
lightsail | instance: arn:{partition}:lightsail:{region}:{account}:instance/{resource_id} key_pair: arn:{partition}:lightsail:{region}:{account}:key-pair/{resource_id} static_ip: arn:{partition}:lightsail:{region}:{account}:static-ip/{resource_id} load_balancer: arn:{partition}:lightsail:{region}:{account}:loadbalancer/{resource_id} bucket: arn:{partition}:lightsail:{region}:{account}:bucket/{resource_id} |
logs | log_group: arn:{partition}:logs:{region}:{account}:log-group:{resource_id} log_stream: arn:{partition}:logs:{region}:{account}:log-group:{LogGroupName}:log-stream:{resource_id} metric_filter: arn:{partition}:logs:{region}:{account}:metric-filter:{resource_id} destination: arn:{partition}:logs:{region}:{account}:destination:{resource_id} query_definition: arn:{partition}:logs:{region}:{account}:query-definition:{resource_id} |
machinelearning | batch_prediction: arn:{partition}:machinelearning:{region}:{account}:batchprediction/{resource_id} data_source: arn:{partition}:machinelearning:{region}:{account}:datasource/{resource_id} evaluation: arn:{partition}:machinelearning:{region}:{account}:evaluation/{resource_id} ml_model: arn:{partition}:machinelearning:{region}:{account}:mlmodel/{resource_id} |
macie | classification_job: arn:{partition}:macie:{region}:{account}:classification-job/{resource_id} custom_data_identifier: arn:{partition}:macie:{region}:{account}:custom-data-identifier/{resource_id} findings_filter: arn:{partition}:macie:{region}:{account}:findings-filter/{resource_id} member_account: arn:{partition}:macie:{region}:{account}:member-account/{resource_id} s3_object: arn:{partition}:macie:{region}:{account}:s3-object/{resource_id} |
managedblockchain | network: arn:{partition}:managedblockchain:{region}:{account}:network/${NetworkId} node: arn:{partition}:managedblockchain:{region}:{account}:node/${NetworkId}/${MemberId}/${NodeId} proposal: arn:{partition}:managedblockchain:{region}:{account}:proposal/${NetworkId}/${ProposalId} |
mediaconnect | flow: arn:{partition}:mediaconnect:{region}:{account}:flow/{resource_id} |
mediaconvert | queue: arn:{partition}:mediaconvert:{region}:{account}:queue/{resource_id} preset: arn:{partition}:mediaconvert:{region}:{account}:preset/{resource_id} job_template: arn:{partition}:mediaconvert:{region}:{account}:jobTemplate/{resource_id} |
medialive | channel: arn:{partition}:medialive:{region}:{account}:channel:{resource_id} |
mediapackage | channel: arn:{partition}:mediapackage:{region}:{account}:channel/{resource_id} origin_endpoint: arn:{partition}:mediapackage:{region}:{account}:origin_endpoint/{resource_id} |
mediastore | container: arn:{partition}:mediastore:{region}:{account}:container/{resource_id} |
mediastore-data | object: arn:{partition}:mediastore-data:{region}:{account}:object/{resource_id} |
meteringmarketplace | product: arn:{partition}:meteringmarketplace:{region}:{account}:product/{resource_id} usage_record: arn:{partition}:meteringmarketplace:{region}:{account}:usage-record:{resource_id} |
mgh | home_region_control: arn:{partition}:mgh:{region}:{account}:homeRegionControl/{resource_id} migration_task: arn:{partition}:mgh:{region}:{account}:migrationTask/{resource_id} progress_update_stream: arn:{partition}:mgh:{region}:{account}:progressUpdateStream/{resource_id} |
mobilehub | project: arn:{partition}:mobilehub:{region}:{account}:project/{resource_id} |
mq | broker: arn:{partition}:mq:{region}:{account}:broker:{resource_id} configuration: arn:{partition}:mq:{region}:{account}:configuration:{resource_id} |
mturk | hit_type: arn:{partition}:mturk:{region}:{account}:hittype/{resource_id} hit: arn:{partition}:mturk:{region}:{account}:hit/{resource_id} qualification_type: arn:{partition}:mturk:{region}:{account}:qualificationtype/{resource_id} |
neptune-db | cluster: arn:{partition}:neptune-db:{region}:{account}:cluster:{resource_id} |
network-firewall | firewall_policy: arn:{partition}:network-firewall:{region}:{account}:policy/{resource_id} firewall: arn:{partition}:network-firewall:{region}:{account}:firewall/{resource_id} rule_group: arn:{partition}:network-firewall:{region}:{account}:rulegroup/{resource_id} |
networkmanager | global_network: arn:{partition}:networkmanager:{region}:{account}:global-network/{resource_id} device: arn:{partition}:networkmanager:{region}:{account}:device/{resource_id} link: arn:{partition}:networkmanager:{region}:{account}:link/{resource_id} site: arn:{partition}:networkmanager:{region}:{account}:site/{resource_id} |
opensearch | domain: arn:{partition}:opensearch:{region}:{account}:domain/{resource_id} |
opsworks | stack: arn:{partition}:opsworks:{region}:{account}:stack/{resource_id} layer: arn:{partition}:opsworks:{region}:{account}:layer/{resource_id} app: arn:{partition}:opsworks:{region}:{account}:app/{resource_id} instance: arn:{partition}:opsworks:{region}:{account}:instance/{resource_id} user_profile: arn:{partition}:opsworks:{region}:{account}:user-profile/{resource_id} permission: arn:{partition}:opsworks:{region}:{account}:permission/{resource_id} deployment: arn:{partition}:opsworks:{region}:{account}:deployment/{resource_id} |
organizations | organization: arn:{partition}:organizations::{account}:organization/{resource_id} account: arn:{partition}:organizations::{account}:account/{resource_id} organizational_unit: arn:{partition}:organizations::{account}:ou/{resource_id} |
outposts | outpost: arn:{partition}:outposts:{region}:{account}:outpost/{resource_id} |
personalize | dataset_group: arn:{partition}:personalize:{region}:{account}:dataset-group/{resource_id} dataset: arn:{partition}:personalize:{region}:{account}:dataset/{dataset_group_arn}/dataset/{resource_id} solution: arn:{partition}:personalize:{region}:{account}:solution/{resource_id} campaign: arn:{partition}:personalize:{region}:{account}:campaign/{resource_id} event_tracker: arn:{partition}:personalize:{region}:{account}:event-tracker/{resource_id} |
pi | dimension: arn:{partition}:pi:{region}:{account}:dimension:${resource_id} |
pinpoint | app: arn:{partition}:mobiletargeting:{region}:{account}:apps/${resource_id} adm_channel: arn:{partition}:mobiletargeting:{region}:{account}:apps/${ApplicationId}/channels/adm apns_channel: arn:{partition}:mobiletargeting:{region}:{account}:apps/${ApplicationId}/channels/apns apns_sandbox_channel: arn:{partition}:mobiletargeting:{region}:{account}:apps/${ApplicationId}/channels/apns_sandbox baidu_channel: arn:{partition}:mobiletargeting:{region}:{account}:apps/${ApplicationId}/channels/baidu email_channel: arn:{partition}:mobiletargeting:{region}:{account}:apps/${ApplicationId}/channels/email gcm_channel: arn:{partition}:mobiletargeting:{region}:{account}:apps/${ApplicationId}/channels/gcm sms_channel: arn:{partition}:mobiletargeting:{region}:{account}:apps/${ApplicationId}/channels/sms} |
polly | lexicon: arn:{partition}:polly:{region}:{account}:lexicon/{resource_id} |
qldb | ledger: arn:{partition}:qldb:{region}:{account}:ledger/${resource_id} |
quickSight | group: arn:{partition}:quicksight:{region}:{account}:group/{resource_id} user: arn:{partition}:quicksight:{region}:{account}:user/{resource_id} |
ram | resource_share: arn:{partition}:ram:{region}:{account}:resource-share/${resource_id} resource_share_invitation: arn:{partition}:ram:{region}:{account}:resource-share-invitation/${resource_id} |
rds | db_instance: arn:{partition}:rds:{region}:{account}:db:{resource_id} db_snapshot: arn:{partition}:rds:{region}:{account}:snapshot:{resource_id} db_cluster: arn:{partition}:rds:{region}:{account}:cluster:{resource_id} db_cluster_snapshot: arn:{partition}:rds:{region}:{account}:cluster-snapshot:{resource_id} option_group: arn:{partition}:rds:{region}:{account}:og:{resource_id} parameter_group: arn:{partition}:rds:{region}:{account}:pg:{resource_id} security_group: arn:{partition}:rds:{region}:{account}:secgrp:{resource_id} subgroup: arn:{partition}:rds:{region}:{account}:sub-group:{resource_id} event_subscription: arn:{partition}:rds:{region}:{account}:es:{resource_id} global_cluster: arn:{partition}:rds:{region}:{account}:global-cluster:${resource_id} |
rds-data | secret: arn:{partition}:secretsmanager:{region}:{account}:secret:{resource_id} |
redshift | cluster: arn:{partition}:redshift:{region}:{account}:cluster:${resource_id} snapshot: arn:{partition}:redshift:{region}:{account}:snapshot:${resource_id} |
rekognition | collection: arn:{partition}:rekognition:{region}:{account}:collection/${resource_id} stream_processor: arn:{partition}:rekognition:{region}:{account}:stream-processor/${resource_id} |
resource-groups | group: arn:{partition}:resource-groups:{region}:{account}:group/${resource_id} |
robomaker | robot_application: arn:{partition}:robomaker:{region}:{account}:robot-application/${ApplicationName}/${ApplicationVersion} simulation_application: arn:{partition}:robomaker:{region}:{account}:simulation-application/${ApplicationName}/${ApplicationVersion} robot: arn:{partition}:robomaker:{region}:{account}:robot/${RobotName} simulation_job: arn:{partition}:robomaker:{region}:{account}:simulation-job/${SimulationJobArn} fleet: arn:{partition}:robomaker:{region}:{account}:fleet/${FleetName} |
route53 | health_check: arn:{partition}:route53:::healthcheck/{resource_id} hosted_zone: arn:{partition}:route53:::hostedzone/{resource_id} vpc_association_authorization: arn:{partition}:route53:::vpc/{region}:{account}:authorizevpcassociation/{resource_id}/{vpc_id} resolver_endpoint: arn:{partition}:route53resolver:{region}:{account}:resolver-endpoint/{resource_id} resolver_rule: arn:{partition}:route53resolver:{region}:{account}:resolver-rule/{resource_id} resolver_rule_association: arn:{partition}:route53resolver:{region}:{account}:resolver-rule-association/{resource_id} |
s3 | bucket: arn:{partition}:s3:::{resource_id} object: arn:{partition}:s3:::{bucket}/{resource_id} |
s3-object-lambda | access_point: arn:{partition}:s3-object-lambda:{region}:{account}:accesspoint/${resource_id} access_point_policy: arn:{partition}:s3-object-lambda:{region}:{account}:accesspoint-policy/${resource_id} access_point_configuration: arn:{partition}:s3-object-lambda:{region}:{account}:accesspoint/${resource_id}/configuration |
sagemaker | notebook_instance: arn:{partition}:sagemaker:{region}:{account}:notebook-instance/${resource_id} notebook_instance_lifecycle_configuration: arn:{partition}:sagemaker:{region}:{account}:notebook-instance-lifecycle-config/${resource_id} training_job: arn:{partition}:sagemaker:{region}:{account}:training-job/${resource_id} processing_job: arn:{partition}:sagemaker:{region}:{account}:processing-job/${resource_id} transform_job: arn:{partition}:sagemaker:{region}:{account}:transform-job/${resource_id} model: arn:{partition}:sagemaker:{region}:{account}:model/${resource_id} endpoint_config: arn:{partition}:sagemaker:{region}:{account}:endpoint-config/${resource_id} endpoint: arn:{partition}:sagemaker:{region}:{account}:endpoint/${resource_id} feature_group: arn:{partition}:sagemaker:{region}:{account}:feature-group/${resource_id} |
sdb | domain: arn:{partition}:sdb:{region}:{account}:domain/${resource_id} |
secretsmanager | secret: arn:{partition}:secretsmanager:{region}:{account}:secret:${resource_id} |
securityhub | hub: arn:{partition}:securityhub:{region}:{account}:hub/default product_subscription: arn:{partition}:securityhub:{region}:{account}:subscription/${resource_id} |
serverlessrepo | application: arn:{partition}:serverlessrepo:{region}:{account}:applications/${resource_id} |
servicecatalog | product: arn:{partition}:catalog:{region}:{account}:product/${resource_id} portfolio: arn:{partition}:catalog:{region}:{account}:portfolio/${resource_id} portfolio_share: arn:{partition}:catalog:{region}:{account}:share/${resource_id} cloudformation_stack_set_constraint: arn:{partition}:cloudformation:{region}:{account}:stack-set/${StackSetName}:constraint/${resource_id} |
servicediscovery | namespace: arn:{partition}:servicediscovery:{region}:{account}:namespace/${resource_id} service: arn:{partition}:servicediscovery:{region}:{account}:service/${resource_id} |
ses | configuration_set: arn:{partition}:ses:{region}:{account}:configuration-set/${resource_id} |
shield | protection: arn:{partition}:shield::{account}:protection/${resource_id} |
signer | signing_profile: arn:{partition}:signer:{region}:{account}:signing-profiles/${resource_id} |
sms | app: arn:{partition}:sms:{region}:{account}:app/${resource_id} server: arn:{partition}:sms:{region}:{account}:server/${resource_id} replication_job: arn:{partition}:sms:{region}:{account}:replication-job/${resource_id} |
snowball | job: arn:{partition}:snowball:{region}:{account}:job/${JobId} |
sns | topic: arn:{partition}:sns:{region}:{account}:${TopicName} subscription: arn:{partition}:sns:{region}:{account}:${TopicName}:${SubscriptionId} platform_application_endpoint: arn:{partition}:sns:{region}:{account}:app/${PlatformApplicationArn}/${EndpointId} |
sqs | queue: arn:{partition}:sqs:{region}:{account}:${QueueName} |
ssm | document: arn:{partition}:ssm:{region}:{account}:document/${DocumentName} parameter: arn:{partition}:ssm:{region}:{account}:parameter/${ParameterName} maintenance_window: arn:{partition}:ssm:{region}:{account}:maintenancewindow/${WindowId} maintenance_window_task: arn:{partition}:ssm:{region}:{account}:maintenancewindow/${WindowId}/task/${WindowTaskId} patch_baseline: arn:{partition}:ssm:{region}:{account}:patchbaseline/${BaselineId} |
sso | instance: arn:{partition}:sso:{region}:{account}:instance/${resource_id} permission_set: arn:{partition}:sso:{region}:{account}:permissionSet/${resource_id} |
sso-directory | directory: arn:{partition}:sso-directory:{region}:{account}:directory/${resource_id} |
stepfunctions | state_machine: arn:{partition}:states:{region}:{account}:stateMachine:${resource_id} |
storagegateway | gateway: arn:{partition}:storagegateway:{region}:{account}:gateway/${resource_id} share: arn:{partition}:storagegateway:{region}:{account}:share/${resource_id} tape: arn:{partition}:storagegateway:{region}:{account}:tape/${resource_id} volume: arn:{partition}:storagegateway:{region}:{account}:gateway/${gateway_id}/volume/${volume_id} |
sts | assumed_role: arn:{partition}:sts::{account}:assumed-role/${resource_name}/${resource_id} federated_user: arn:{partition}:sts::{account}:federated-user/${resource_id} oidc_provider: arn:{partition}:iam::{account}:oidc-provider/${resource_id} saml_provider: arn:{partition}:iam::{account}:saml-provider/${resource_id} |
swf | domain: arn:{partition}:swf:{region}:{account}:domain/${resource_id} workflow_type: arn:{partition}:swf:{region}:{account}:workflowType/${DomainName}/${resource_id} activity_type: arn:{partition}:swf:{region}:{account}:activityType/${DomainName}/${resource_id} workflow_execution: arn:{partition}:swf:{region}:{account}:workflow/${DomainName}/${WorkflowType}:${resource_id} activity_execution: arn:{partition}:swf:{region}:{account}:activity/${DomainName}/${ActivityType}:${resource_id} |
synthetics | canary: arn:{partition}:synthetics:{region}:{account}:canary:${resource_id} canary_run: arn:{partition}:synthetics:{region}:{account}:canary:${CanaryName}:run:${resource_id} |
textract | document: arn:{partition}:textract:{region}:{account}:document/${resource_id} |
transcribe | vocabulary: arn:{partition}:transcribe:{region}:{account}:vocabulary/${resource_id} |
transfer | server: arn:{partition}:transfer:{region}:{account}:server/${resource_id} user: arn:{partition}:transfer:{region}:{account}:user/${ServerId}/${resource_id} |
translate | terminology: arn:{partition}:translate:{region}:{account}:terminology/${resource_id} |
waf | ipset: arn:{partition}:waf:{region}:{account}:ipset/${resource_id} rule: arn:{partition}:waf:{region}:{account}:rule/${resource_id} rule_group: arn:{partition}:waf::{account}:rulegroup/${resource_name}/${resource_id} web_acl: arn:{partition}:waf:{region}:{account}:webacl/${resource_id} global_web_acl: arn:{partition}:waf::{account}:global-webacl/${resource_name}/${resource_id} rate_based_rule: arn:{partition}:waf::{account}:ratebasedrule/${resource_name}/${resource_id} |
waf-regional | ipset: arn:{partition}:waf-regional:{region}:{account}:ipset/${resource_id} regional_rule: arn:{partition}:waf-regional:{region}:{account}:rule/${resource_id} regional_web_acl: arn:{partition}:waf-regional:{region}:{account}:webacl/${resource_id} regional_rule_group: arn:{partition}:waf-regional:{region}:{account}:rulegroup/${RuleGroupName}/${resource_id} regional_rate_based_rule: arn:{partition}:waf-regional:{region}:{account}:rule/${resource_id} |
wafv2 | ip_set: arn:{partition}:wafv2:{region}:{account}:/ipset/${resource_scope}/${resource_id} rule_group: arn:{partition}:wafv2:{region}:{account}:/rulegroup/${resource_scope}/${resource_id} web_acl: arn:{partition}:wafv2:{region}:{account}:/webacl/${resource_scope}/${resource_id} |
wellarchitected | workload: arn:{partition}:wellarchitected:{region}:{account}:workload/${resource_id} |
workdocs | document: arn:{partition}:workdocs:{region}:{account}:${FolderHierarchy}/${resource_id} folder: arn:{partition}:workdocs:{region}:{account}:${FolderHierarchy}/${resource_id} user: arn:{partition}:workdocs:{region}:{account}:user/${resource_id} |
worklink | fleet: arn:{partition}:worklink:{region}:{account}:fleet/${resource_id} website_certificate_authority_association: arn:{partition}:worklink:{region}:{account}:website-certificate-authority-association/${resource_id} |
workmail | organization: arn:{partition}:workmail:{region}:{account}:organization/${resource_id} resource: arn:{partition}:workmail:{region}:{account}:resource/${resource_id} user: arn:{partition}:workmail:{region}:{account}:user/${resource_id} |
workspaces | directory: arn:{partition}:workspaces:{region}:{account}:directory/${resource_id} workspace: arn:{partition}:workspaces:{region}:{account}:workspace/${resource_id} |