Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
Gem::S3URISigner#ec2_metadata_credentials_json
ec2_metadata_credentials_json
lib/rubygems/s3_uri_signer.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.4.1/lib/rubygems/s3_uri_signer.rb, line 142
def ec2_metadata_credentials_json
require_relative "vendored_net_http"
require_relative "request"
require_relative "request/connection_pools"
require "json"
iam_info = ec2_metadata_request(EC2_IAM_INFO)
# 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)
end
No documentation available
See also
#create_request_pool
#ec2_metadata_request
#base64_uri_escape
#fetch_s3_config
also in
4.1 · 4.0 · 3.3 · 3.2 · 3.1 · 3.0