我有awscli命令将内容上传到s3存储桶。我需要在ruby脚本上运行此命令。该命令在终端中执行时有效。我尝试使用backticks
和Kernel#system
之类的几种方法。
value = `aws s3 cp #{published_files} s3://example_bucket/#{meeting_id} --recursive --region us-west-2`
但是他们似乎都没有执行任务。有人可以提出任何建议吗?会很有帮助的
答案 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文档