Я использую код Rails (используя AWS SDK) для следующих действий:
- Загрузить файл в корзину S3
s3 = Aws::S3::Client.new(
access_key_id: <my key>,
secret_access_key: <my secret key>
)
s3.put_object(bucket: <my bucket>, key: <file name>, body: <file content>)
- Отправить электронное письмо пользователю, указав, что файл был загружен в корзину S3
ses = Aws::SES::Client.new(region: 'us-west-2')
Хотя шаг 1 работает отлично, я получаю эту ошибку, когда пытаюсь создать экземпляр клиента SES на шаге 2:
NameError uninitialized constant Aws::SES
Почему AWS::Ses
выдает ошибку пространства имен, в то время как Aws::S3
работает отлично? Пожалуйста, помогите!
Я использую следующие драгоценные камни:
aws-ses
aws-sdk-3