2016-04-27 5 views
2

Я читал о создании API, который можно использовать для загрузки объектов непосредственно на S3. Я мало следил за гидами из Амазонки.AWS API Gateway как прокси Serivce для загрузки S3

В настоящее время я получаю следующее сообщение об ошибке:

{"message":"Missing Authentication Token"} 

Моя конфигурация API вызова:

enter image description here

Роль ARN назначается не в образе, но был создан и назначен ,

ответ

4

Ошибка «Missing Authentication маркер» может интерпретироваться либо как

  1. Включение аутентификации AWS_IAM для вашего метода и сделать запрос на него, не подписав его с SigV4 или
  2. ударять несуществующий путь в вашем API.

Для 1, если вы используете сгенерированный SDK, подписание выполняется для вас.

Для 2, если вы делаете сырые запросы HTTP убедитесь, что вы делаете запросы /<stage>/s3/{key}

BTW, путь переопределение для s3 пут должны быть {bucket}/{key}, а не только {key}. Возможно, вам понадобится создать двухуровневую иерархию с ведром в качестве родителя или просто указать код ведра в переопределении пути, если он всегда будет одинаковым. См .: http://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-s3.html

Смежные вопросы