AWS Amplify 与弹性 beanstalk 中创建的 ec2 中的 rest api 对话

AWS Amplify to talk to rest api in ec2 created in elastic beanstalk

我刚刚使用 AWS Amplify 创建了我的 React 前端和 AppSync API,这很好。我有一个 spring 批处理项目,我已经使用弹性 beanstalk 和 codepipeline 部署到 ec2,效果很好。

我也可以在邮递员上调用 REST 端点,但问题是我如何以编程方式更新前端项目中的 API 端点 URL,因为我确实终止并重新创建了弹性beantalk 环境每天?

根据评论。

很遗憾,您无法将 ssl 添加到 myrestapi.ap-southeast-2.elasticbeanstalk.com。原因是这是由 AWS 控制的域。您只能为您 control(即拥有)的域申请 SSL 证书:

Before ACM issues a certificate, it validates that you own or control the domain names in your certificate request. You can use either email validation or DNS validation.

因此,如果您想为您的 EB 使用 ssl,则需要拥有您的自己的域。你可以从 Route53:

得到一个

如果您经常改变您的 EB,它的 URL 也会改变。因此,您需要设置一些自动化程序来将 Route53 中的记录集更新为新的 url。有一些例子,尽管它们需要专门针对您的用例进行调整: