AWS Region Now Exported by atmos auth env
The atmos auth env command now exports AWS_REGION and AWS_DEFAULT_REGION
when region is configured in your identity settings.
What Changed
The atmos auth env command exports AWS credentials to your shell for use with
external tools (AWS CLI, direct terraform runs, etc.). Previously it only
exported credential file paths:
AWS_SHARED_CREDENTIALS_FILEAWS_CONFIG_FILEAWS_PROFILE
Now it also exports region when configured:
AWS_REGIONAWS_DEFAULT_REGION
When You Need This
Use atmos auth env when you want to run external tools that need AWS credentials
exported to the shell:
# Export auth environment for external tools
eval $(atmos auth env --identity my-identity)
# Now external tools have access to AWS credentials and region
aws s3 ls
terraform plan # running terraform directly, not via atmos
When You Don't Need This
For atmos commands (atmos terraform plan, atmos terraform apply, etc.),
region is automatically injected - no sourcing required. The !env AWS_REGION
YAML function works automatically in stack configurations when using atmos commands.
Important Notes
- Region is only exported when explicitly configured in your identity or provider
- No default region is assumed - if you don't configure region, it won't be exported
- This is purely additive and doesn't break existing scripts
Get Involved
Found an issue or have a feature request? Open an issue on GitHub.
