如何在Ruby脚本中使用awscli?

时间:2019-06-27 14:29:16

标签: ruby amazon-web-services amazon-s3 aws-cli

我有awscli命令将内容上传到s3存储桶。我需要在ruby脚本上运行此命令。该命令在终端中执行时有效。我尝试使用backticksKernel#system之类的几种方法。

value = `aws s3 cp #{published_files} s3://example_bucket/#{meeting_id} --recursive --region us-west-2`

但是他们似乎都没有执行任务。有人可以提出任何建议吗?会很有帮助的

1 个答案:

答案 0 :(得分:1)

请改用sdk,因为它对使用s3 https://github.com/aws/aws-sdk-ruby

具有本地支持

此处https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/S3.html

列出了API文档