module Fog::AWS::CredentialFetcher::ConnectionMethods
Public Instance Methods
refresh_credentials_if_expired()
click to toggle source
# File lib/fog/aws/credential_fetcher.rb, line 82 def refresh_credentials_if_expired refresh_credentials if credentials_expired? end
Private Instance Methods
credentials_expired?()
click to toggle source
# File lib/fog/aws/credential_fetcher.rb, line 88 def credentials_expired? @use_iam_profile && (!@aws_credentials_expire_at || (@aws_credentials_expire_at && Fog::Time.now > @aws_credentials_expire_at - 15)) #new credentials become available from around 5 minutes before expiration time end
refresh_credentials()
click to toggle source
# File lib/fog/aws/credential_fetcher.rb, line 94 def refresh_credentials if @use_iam_profile new_credentials = service.fetch_credentials :use_iam_profile => @use_iam_profile, :region => @region if new_credentials.any? setup_credentials new_credentials return true else false end else false end end