AWS API Gateway Serve S3 Content и Lambda - PullRequest
       14

AWS API Gateway Serve S3 Content и Lambda

0 голосов
/ 17 сентября 2018

Я создал сертификат SSL с ACM. Я хотел бы использовать этот сертификат для обслуживания как моего статического контента из корзины S3, так и моих лямбд. В настоящее время я хочу избегать использования CloudFront и прокси-серверов S3 и Lambda с API-шлюзом, чтобы все обслуживалось из одного домена SSL (без проблем с CORS).

В идеале я позвоню:

https://my.customdomain.com/ (lambda redirects to /web/index.html)
https://my.customdomain.com/api/* (lambdas)
https://my.customdomain.com/web/* (static content - s3)

Является ли вышеуказанная архитектура разумной / возможной?

1 Ответ

0 голосов
/ 18 сентября 2018

Да, архитектура возможна.

API-шлюз имеет эту цель. Служить шлюзом для серверных служб, которые не предоставляются вашему клиенту. Один из вариантов интеграции с API Gateway - это Amazon S3.

По сути, вы будете перенаправлять ключ объекта на S3 и запрашивать этот объект с помощью API-вызовов S3 (выполняется API-шлюзом). Вам просто нужно дать API-шлюзу правильные разрешения, чтобы сделать этот вызов с правильными учетными данными.

Вы можете найти информацию, необходимую для этой работы здесь .

...