AWS Amplify, чтобы разговаривать с rest api в ec2, созданным в elasti c beanstalk - PullRequest
1 голос
/ 10 июля 2020

Я только что использовал AWS Amplify для создания своего интерфейса реагирования и AppSyn c API, что приятно. У меня есть пакетный весенний проект, который я развернул на ec2 с использованием elasti c beanstalk и codepipeline, который отлично работает.

Я также могу вызывать конечные точки REST на почтальоне, но проблема в том, как программно обновить URL-адрес конечной точки API в моем внешнем проекте, учитывая, что я закрываю и повторно создаю среду beanstalk elasti c ежедневно?

1 Ответ

1 голос
/ 13 июля 2020

На основе комментариев.

К сожалению, вы не можете добавить ssl к myrestapi.ap-southeast-2.elasticbeanstalk.com. Причина в том, что этот домен контролируется AWS. Вы можете запрашивать SSL-сертификаты только для доменов, которые контролируете (т.е. владеете):

Прежде чем ACM выдаст сертификат, он подтверждает, что вы владеете или контролируете доменные имена в вашем запросе сертификата. Вы можете использовать либо проверку электронной почты, либо проверку DNS.

Таким образом, если вы хотите использовать ssl для своего EB, вам необходимо иметь свой собственный домен . Вы можете получить его из Route53:

Если вы постоянно меняете свой EB , его URL-адрес также будет изменяться. Таким образом, вам нужно будет настроить некоторую процедуру автоматизации для обновления набора записей в Route53 на новый URL-адрес. Для этого есть примеры, хотя они должны быть адаптированы специально для вашего случая использования:

...