class
Amazonite::Core::InstanceMetadataCredentialsProvider
- Amazonite::Core::InstanceMetadataCredentialsProvider
- Amazonite::Core::CredentialsProvider
- Reference
- Object
Overview
EC2 instance profile credentials via IMDSv2 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html
Defined in:
core/instance_metadata_credentials_provider.crConstant Summary
-
IMDS_HOST =
"169.254.169.254" -
Log =
::Log.for(self)
Constructors
Instance Method Summary
-
#credentials : Credentials | Nil
broad rescue is deliberate: off an EC2 host there is no config signal distinguishing "not applicable" from "broken," and this must never hang or raise into a caller building a Config on a non-EC2 machine
Instance methods inherited from class Amazonite::Core::CredentialsProvider
credentials : Credentials | Nil
credentials
Constructor Detail
def self.new(env : Fetcher, connect_timeout : Time::Span = 1.second, read_timeout : Time::Span = 1.second)
#
Instance Method Detail
def credentials : Credentials | Nil
#
broad rescue is deliberate: off an EC2 host there is no config signal distinguishing "not applicable" from "broken," and this must never hang or raise into a caller building a Config on a non-EC2 machine