Preview Ruby 4.1 is a preview. It can change before the final release. 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-4.1.0-preview1/lib/rubygems/s3_uri_signer.rb, line 147
def ec2_metadata_credentials_json
require_relative "vendored_net_http"
require_relative "request"
require_relative "request/connection_pools"
require "json"
# First try V2 fallback to V1
res = nil
begin
res = ec2_metadata_credentials_imds_v2
rescue InstanceProfileError
alert_warning "Unable to access ec2 credentials via IMDSv2, falling back to IMDSv1"
res = ec2_metadata_credentials_imds_v1
end
res
end
No documentation available
See also
#ec2_metadata_credentials_imds_v2
#ec2_metadata_request
#ec2_metadata_credentials_imds_v1
#ec2_metadata_token
also in
4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0