Как настроить AWS Serverless Image Handler - PullRequest
0 голосов
/ 29 октября 2018

Я следовал этому руководству для развертывания AWS Serverless Image Handler. Я использовал данный шаблон и смог успешно его развернуть.

Однако я хочу немного настроить код для своих конкретных нужд, и я попробовал два разных подхода, но ни один из них не сработал.

Подход № 1

  1. Я загрузил исходный код .zip с консоли Lambda, разархивировал его, внес изменения и развернул его с помощью S3 (поскольку его размер превышал 50 МБ, я не мог напрямую с моей машины).
  2. Однако это привело к следующей ошибке: The authorization header is malformed; the region 'us-east-1' is wrong; expecting 'eu-central-1'

Подход № 2

Затем я попробовал следовать руководству с их сайта: Настройка пакета Lambda Thumbor

  1. Первая проблема: они рекомендуют Amazon Linux для перечисленных операций, которых у меня нет, и инструкции по его установке довольно сложны.
  2. В конце процесса говорят, что нужно использовать команду aws s3 cp . s3://mybucket-[region_name]/serverless-image-handler/v1.0/ --recursive --exclude "*" --include "*.zip". Однако это приводит к ошибке upload failed: Unable to locate credentials.
  3. Чтобы исправить это, я попытался запустить aws configure, но здесь я получил следующую ошибку: ./serverless-image-handler-ui.zip to s3://my-bucket-eu-central-1/serverless-image-handler/v10.0/serverless-image-handler-ui.zip An error occurred (NoSuchBucket) when calling the PutObject operation: The specified bucket does not exist. Я подозреваю, что его смущает имя моего сегмента, который использует разделитель -, такой же, как разделитель имени блока с регионом в команде aws s3 cp . s3://mybucket-[region_name]/serverless-image-handler/v1.0/ ...

Я просто хочу загрузить свой настроенный код. Как мне это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...