module Fog::AWS::CredentialFetcher::ConnectionMethods
Public Instance Methods
refresh_credentials_if_expired()
click to toggle source
# File lib/fog/aws/credential_fetcher.rb, line 35 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 41 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 47 def refresh_credentials if @use_iam_profile new_credentials = service.fetch_credentials :use_iam_profile => @use_iam_profile if new_credentials.any? setup_credentials new_credentials return true else false end else false end end