imds-credential-server
imds-credential-server copied to clipboard
Update AWS modules to support `sso-session`
AWS SDK for Go v1.44.298 introduces support for sso-session references in profiles.
See: https://github.com/aws/aws-sdk-go/releases/tag/v1.44.298
I updated all modules via:
go get -u
go mod tidy
Given
~/.aws/config
[sso-session mysession]
sso_start_url = https://myapp.awsapps.com/start
sso_region = us-east-1
sso_registration_scopes = sso:account:access
[profile myprofile]
sso_session = mysession
sso_account_id = 123456789012
sso_role_name = myrole
region = us-east-1
Before
> .\imds-credential-server.exe --profile myprofile --port 12345
2024/09/16 10:05:45 profile "myprofile" is configured to use SSO but is missing required configuration: sso_region, sso_start_url
After
> .\imds-credential-server.exe --profile myprofile --port 12345
Identity: arn:aws:sts::123456789012:assumed-role/AWSReservedSSO_myrole_abc1234/[email protected]
AWS CLI Usage
2024/09/16 10:10:41 PUT /latest/api/token
2024/09/16 10:10:41 GET /latest/meta-data/placement/availability-zone/
2024/09/16 10:10:41 PUT /latest/api/token
2024/09/16 10:10:41 GET /latest/meta-data/iam/security-credentials/
2024/09/16 10:10:41 GET /latest/meta-data/iam/security-credentials/AWSReservedSSO_myrole_abc1234