Проблема подключения к S3 из AWS Lambda (Ruby2.5) - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь подключиться к AWS S3 bucket из AWS lambda.

Я использую гем aws-sdk-s3.

Мой код работает нормально на локальной машине. Я был в состоянии загрузить файлы на S3. Но тот же код дает время ожидания для лямбды.

def client
  Aws::S3::Client.new({
    region: 'ap-south-1',
    credentials: Aws::Credentials.new(
      '',
      ''
    )
  })
end

def resource
  Aws::S3::Resource.new(client: client)
end

def bucket
  resource.bucket(bucket_name)
end

Должен ли я сделать что-то еще, чтобы этот код работал на лямбде?

1 Ответ

0 голосов
/ 10 января 2019

Я думаю, что проблема была в геме aws-sdk-s3 Джем не был установлен на Lambda. Проверьте это: https://docs.aws.amazon.com/lambda/latest/dg/ruby-package.html

...