我有一个 Go 应用程序,我想使用我与其他提供商共同拥有的域通过 Azure 将其托管在公共互联网上。
我意识到最直接的方法是启动虚拟机,为其请求一个静态公共 IP,然后使用 DNS 记录指向该 IP。我想知道是否有更简单/更便宜的方法来做到这一点?我可以指向 CNAME 吗?或者 Azure 是否有某种动态 DNS 服务?
基本上,我不在乎公共地址是否发生变化,只要 DNS 能够自动补偿即可。我希望这种灵活性可以降低成本,并在未来实现有益的部署方案。
答案1
创建 Azure VM 时,你可以选择设置 DNS 名称,如文档所述这里。然后您可以在 CNAME 中使用此 DNS 名称将您的自定义名称指向 VM,无需静态 IP。