【发布时间】:2021-12-31 15:37:48
【问题描述】:
我正在尝试将 Angular 客户端和 Spring Boot 服务器应用程序部署到 AWS。我成功地将服务器应用程序作为 ECS 任务启动,使用服务发现来防止在每次任务重启时更改 Angular 应用程序代码中的服务器 IP 地址。所以我设置路由器 53 DNS,指的是提到的任务,而不是任务的公共 IP 作为 Angular 应用程序中的服务器应用程序 URL,但这种方法不起作用。当我将任务的实际公共 IP 作为服务器 URL 时,一切正常。 Angular 应用部署到 AWS S3。
问题示例:
find() {
return this.http.get<>(http://127.0.0.1:8080 + '/all);
}
解决方案示例:
find() {
return this.http.get<>(http://test-service.test:8080 + '/all);
}
其中 test-service.test 是 Route 53 记录。
这种方法甚至可能吗?如果没有,您能建议我其他解决方案吗?
我希望问题足够清楚。如果您需要更多详细信息,请告诉我。
谢谢!
【问题讨论】:
标签: angular amazon-web-services amazon-s3 amazon-ecs amazon-route53