我不知道如何解释我正在尝试做什么,因为我是程序员而不是DevOps,或者是与基础设施一起工作的人。
我有两个休息的微服务 -
1 - 色彩服务
colors服务与API Gateway一起使用并在lambdas上运行。我正在使用无服务器框架,我使用Golang。我有3个功能:
create-colors - domain colors.main-domain.com/ (POST)
show-colors - domain colors.main.domain.com/{id} (GET)
show-all-colors - domain colors.main.domain.com/ (GET)
这很容易配置。我的域名在GoDaddy中注册,我指向Route53,我使用自定义域名注册子域colors
。
2 - Todos服务
todos服务适用于Azure Functions,目前我正在使用他们提供的域(它不是自定义的)。我只有一个功能:
my-azure-app.com/my-azure-function (POST)
但是我没有使用自定义域,因为我正在使用AWS。那可能吗?某种程度上来说?我想拥有域todos.main-domain.com/
。就像我在AWS上使用一样。
一些观察结果:
非常感谢!
答案 0 :(得分:1)
是的,这可以做到。你想要做的是将Godaddy的CNAME记录指向你的Azure功能。然后,您必须告诉Azure功能接受来自todos.main-domain.com的流量。
步骤:
登录Godaddy设置CNAME。说明是here。如果你的函数URI是todo-function.azurewebsites.net,你需要设置你的CNAME,以便todos.main-domain.com指向todo-function.azurewebsites.net。
登录Azure门户。导航到Azure功能的管理刀片。选择“平台功能”选项卡,然后选择“自定义域”。您将添加一个hsotname,输入您的todos.main-domain.com,验证,然后从下面的下拉列表中添加CNAME。