diff --git a/app/services/s3/aws.rb b/app/services/s3/aws.rb index e3f2c5c1e9ec8329d10bf129c2248077df3e2095..4708b8311206b42b1bb383d1a9447d748aa1de62 100644 --- a/app/services/s3/aws.rb +++ b/app/services/s3/aws.rb @@ -1,19 +1,47 @@ require 'aws-sdk-s3' +require "json" Aws.config.update( endpoint: 'https://s3.c3sl.ufpr.br', - access_key_id:'GMHK60049J0FT1ZC5EPT', + access_key_id: ' GMHK6OO49J0FT1ZC5EPT', secret_access_key: 'MyknbDcne4JRNCi6GJhDsSaH3No4TpdCzIjwcJ0K', force_path_style: true, - region: 'default' + region: 'default', ) +bucket_name = "portalmecs3" + s3_client = Aws::S3::Client.new -buckets = s3_client.list_buckets +file = open("/home/des20/hello.txt") +file_data = file.read + +s3_client.put_object( + key: 'hello.txt', + body: file_data, + bucket: bucket_name, + content_type: 'text/plain' +) + +object=s3_client.get_object( + key: 'hello.txt', + bucket: 'portalmecs3', +) +puts object.body.read + +# wrapper = Aws::S3::Object.new(bucket_name, 'hello.txt') +# obj_data = wrapper.getObjectContent +# puts obj_data + +# s3_client.delete_object( +# key: 'hello.txt', +# bucket: 'portalmecs3', +# ) + +# buckets = s3_client.list_buckets -puts 'List of S3 buckets:' -buckets.each do |bucket| - puts bucket.name -end \ No newline at end of file +# puts 'List of S3 buckets:' +# buckets.each do |bucket| +# puts {bucket.name}\t{bucket.creation_date} +# end \ No newline at end of file