in lib/fluent/plugin/kinesis_helper/credentials.rb [17:36]
def credentials
@provider ||= case
when @assume_role_credentials
Aws::AssumeRoleCredentials.new(
client: Aws::STS::Client.new(region: @region),
role_arn: @assume_role_credentials.role_arn,
external_id: @assume_role_credentials.external_id,
role_session_name: 'aws-fluent-plugin-kinesis',
duration_seconds: 60 * 60,
)
when @shared_credentials
Aws::SharedCredentials.new(
profile_name: @shared_credentials.profile_name,
path: @shared_credentials.path,
)
else
default_credentials_provider
end
end