Module: DefraRuby::Aws::HasAwsBucketConfiguration
- Included in:
- BucketLoaderService, DeleteFileFromBucketService, PresignedUrlService
- Defined in:
- lib/defra_ruby/aws/services/concerns/has_aws_bucket_configuration.rb
Instance Method Summary collapse
Instance Method Details
#aws_credentials ⇒ Object
17 18 19 |
# File 'lib/defra_ruby/aws/services/concerns/has_aws_bucket_configuration.rb', line 17 def aws_credentials ::Aws::Credentials.new(bucket.access_key_id, bucket.secret_access_key) end |
#s3 ⇒ Object
10 11 12 13 14 15 |
# File 'lib/defra_ruby/aws/services/concerns/has_aws_bucket_configuration.rb', line 10 def s3 ::Aws::S3::Resource.new( region: bucket.region, credentials: aws_credentials ) end |
#s3_bucket ⇒ Object
6 7 8 |
# File 'lib/defra_ruby/aws/services/concerns/has_aws_bucket_configuration.rb', line 6 def s3_bucket s3.bucket(bucket.bucket_name) end |