Enable Credential Chaining to Automatically Load SSO Profiles from INI config
- Dominant language
- PHP
- Stars
- 6.2k
- Forks
- 1.3k
- Avg merge
- 2h 53m
- Merged PRs (30d)
- 7
Description
### Describe the feature
I am hoping to follow this workflow
aws configure sso or aws sso login --profile=something
Commands on the AWS CLI work, I am hoping to be able to use the same profile (something in the case above) to be able to reuse in php scripts
### Use Case
Removing long lived keys for local development
### Proposed Solution
The sso logs to a few files (~/.aws/sso/cache)
These should be scanned when looking for a profile being passed current behaviour is
`
PHP Fatal error: Uncaught Aws\Exception\CredentialsException: 'something' not found in credentials file in /tmp/aws/vendor/aws/aws-sdk-php/src/Credentials/CredentialProvider.php:826`
### Other Information
This should ideally work for rules assumed via other accounts. That has a seperate storage (.aws/cli/cache)
### Acknowledgements
- [X] I may be able to implement this feature request
- [ ] This feature might incur a breaking change
### SDK version used
Latest
### Environment details (Version of PHP (`php -v`)? OS name and version, etc.)
php 8.2
Contributor guide
Assessment
This issue has not been assessed yet.