aws / aws/aws-sdk-php

Enable Credential Chaining to Automatically Load SSO Profiles from INI config

Open
#2,848 4 comments 2 reactions 1 assignee Claimed by @stobrien89 View on GitHub
feature-request p3
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.