Как использовать awscli внутри скрипта ruby? - PullRequest
0 голосов
/ 27 июня 2019

У меня есть команда awscli для загрузки контента в корзину s3. Мне нужно выполнить эту команду на сценарии ruby. Команда работает при выполнении в терминале. Я пытался использовать несколько методов, таких как backticks и Kernel#system.

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

Но, похоже, никто из них не выполнил задание. Кто-нибудь может предложить какой-либо способ? Это было бы очень полезно

1 Ответ

1 голос
/ 27 июня 2019

Вместо этого используйте sdk, поскольку он имеет встроенную поддержку использования s3 https://github.com/aws/aws-sdk-ruby

Документы по API перечислены здесь https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/S3.html

...