Ошибка подключения к S3 из AWS Lambda(Ruby2.5)

Я пытаюсь подключиться к 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 ответ

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

Другие вопросы по тегам