instance method
Gem::S3URISigner#ec2_metadata_credentials_imds_v2
ec2_metadata_credentials_imds_v2
lib/rubygems/s3_uri_signer.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/rubygems/s3_uri_signer.rb, line 164
def ec2_metadata_credentials_imds_v2
token = ec2_metadata_token
iam_info = ec2_metadata_request(EC2_IAM_INFO, token:)
# Expected format: arn:aws:iam::<id>:instance-profile/<role_name>
role_name = iam_info["InstanceProfileArn"].split("/").last
ec2_metadata_request(EC2_IAM_SECURITY_CREDENTIALS + role_name, token:)
end
No documentation available