Overview
External servers, hybrid clouds, and non-AWS environments often require access to AWS resources without relying on long-lived credentials. IAM Roles Anywhere issues temporary AWS credentials by validating X.509 certificates against your PKI.- An ACM Private CA or an existing on-premises CA
- X.509 certificates issued for your external systems
- Appropriate IAM roles configured in AWS
How IAM Roles Anywhere Works
- Establish your PKI
- Generate X.509 certificates for external workloads
- Register your Certificate Authority (CA) with IAM Roles Anywhere
- Request temporary AWS credentials by presenting a certificate

Key Steps
Always store private keys in a secure hardware module or key management system. Do not embed certificates or keys directly in application code.
Benefits of IAM Roles Anywhere

Get Started
- Configure your PKI in AWS ACM PCA or on-premises.
- Issue and distribute X.509 certificates.
- Register the CA with IAM Roles Anywhere.
- Implement AWS SDK or CLI calls to request credentials.