GitHub Actions | Pypi |
---|---|
Choose one AWS profile to set default when you have multiple AWS profile.
Typically, the location of credential file is ~/.aws/credentials
- macOS (test ok)
- Linux (ready for test)
- Switch AWS profile for setting default
- Assume role for getting credential base on choosing AWS profile
- Python3
- jq
No Assume role
[test1]
aws_access_key_id = AKI11111111111111111
aws_secret_access_key = aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbb
[test2]
aws_access_key_id = AKI22222222222222222
aws_secret_access_key = cccccccccccccccccccccccdddddddddddddddddd
Assume role
[test1]
aws_access_key_id = AKI11111111111111111
aws_secret_access_key = aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbb
custom_assume_role = ci-assume-role1
duration_seconds = 3600
[test2]
aws_access_key_id = AKI22222222222222222
aws_secret_access_key = cccccccccccccccccccccccdddddddddddddddddd
custom_assume_role = ci-assume-role2
duration_seconds = 3600
If custom_assume_role is specified, the question as Input your role name to assume role
can be pressed enter to pass it directly.
duration_seconds
setting same as the custom_assume_role.
pip3 install switch-aws-profile
After installation, use awssp
command directly