私はルビーにとってとても新しいです。私は、ルビーを使用してAWS S3に接続することができます。次のコードを使用していますAWSのためにrubyでget_objectを使用するには?
filePath = '/TMEventLogs/stable/DeviceWiFi/20160803/1.0/20160803063600-2f9aa901-2ce7-4932-aafd-f7286cdb9871.csv'
s3.get_object({bucket: "analyticspoc", key:"TMEventLogs/stable/DeviceWiFi/20160803/1.0/"}, target:filePath) do |chunk|
puts "1"
end
上記のコードでは、s3はクライアントです。 "analyticspoc"はルートバケットです。 CSVファイルへのパスは、All Buckets /analyticspoc/TMEventLogs/stable/DeviceWiFi/20160803/1.0/20160803063600-2f9aa901-2ce7-4932-aafd-f7286cdb9871.csv
です。
私は上記のコードを試しました。コードの上に私はエラーError getting objects: [Aws::S3::Errors::NoSuchKey] - The specified key does not exist
を得ていた。上記のコードを使用して、ファイルの内容を読みたいと思います。どうやってするか ?上記のコードで間違いが何であるか教えてください
を次のように単一のファイルの内容にアクセスするために使用される(一度に1000)のチャンクにファイル名の配列にアクセスするためのLIST_OBJECTSを使用することができます':key'オプション?そのファイルをダウンロードしてディスクに書き込もうとしている場合、正しいオプションは 'response_target'と書かれています。 –