Ошибка подключения к 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