/aws-arn

Full AWS ARN list by Services

Primary LanguagePython

aws-arn

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

Features

  • 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

To Do:

  • CloudFormation and Terraform resources for all ARNs

Use it as a module

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

Use it as CLI

./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

Full List of ARNs

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}