2025-03-23 17:00:41 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
|
|
require 'aws-sdk-core'
|
|
|
|
|
|
2025-12-08 13:51:28 -05:00
|
|
|
# Support both AWS_ENDPOINT and AWS_ENDPOINT_URL for backwards compatibility
|
|
|
|
|
endpoint_url = ENV['AWS_ENDPOINT_URL'] || ENV['AWS_ENDPOINT']
|
|
|
|
|
|
2025-04-03 12:41:05 -04:00
|
|
|
if ENV['AWS_ACCESS_KEY_ID'] &&
|
|
|
|
|
ENV['AWS_SECRET_ACCESS_KEY'] &&
|
|
|
|
|
ENV['AWS_REGION'] &&
|
2025-12-08 13:51:28 -05:00
|
|
|
endpoint_url
|
2025-04-03 12:41:05 -04:00
|
|
|
Aws.config.update(
|
|
|
|
|
{
|
|
|
|
|
region: ENV['AWS_REGION'],
|
2025-12-08 13:51:28 -05:00
|
|
|
endpoint: endpoint_url,
|
2025-04-03 12:41:05 -04:00
|
|
|
credentials: Aws::Credentials.new(ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY'])
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
end
|