Build valid ARNs from component parts with guided dropdowns.
Last verified: April 2026
arn:aws:s3:::
Constructing ARNs by hand is error-prone because each AWS service uses slightly different resource-type separators, optional qualifiers, and region/account requirements. The AWS ARN Builder provides guided dropdowns for partition, service, and resource type so you produce syntactically correct ARNs on the first attempt. It is especially useful when writing IAM policies, resource-based policies, or infrastructure-as-code templates where a single misplaced colon can cause silent permission failures.
The builder maintains a curated database of AWS service namespaces and their ARN format rules (which fields are required, which use slashes vs colons, and which fields must be empty). When you select a service and resource type, it generates the ARN template and validates each component against the service-specific rules before outputting the final ARN string.
Always double-check the partition field when working across commercial and GovCloud accounts. A common CI/CD mistake is hardcoding 'aws' in ARNs that need to work in 'aws-us-gov'.
When building ARNs for S3 objects, remember that the key can contain slashes. The ARN arn:aws:s3:::my-bucket/path/to/object.json is valid and the entire 'path/to/object.json' is the resource.
Was this tool helpful?
Disclaimer: This tool runs entirely in your browser. No data is sent to our servers. Always verify outputs before using them in production. AWS, Azure, and GCP are trademarks of their respective owners.