繁体   English   中英

Azure 流畅管理 api 将自定义根域绑定到应用服务

[英]Azure fluent management api bind custom root domain to app service

我在这方面遇到了一段时间的麻烦,现在我真的需要帮助。

这是我当前用于将自定义子域绑定到 Azure 的代码,一切正常:

var appService = await azure.AppServices.WebApps.GetByIdAsync(
        "subscription-id");

await appService.Update().DefineHostnameBinding()
        .WithThirdPartyDomain("mydomain.net")
        .WithSubDomain("www")
        .WithDnsRecordType(CustomHostNameDnsRecordType.CName)
        .Attach()
        .ApplyAsync();

那么除了CustomHostNameDnsRecordType.CName应该更改为CustomHostNameDnsRecordType.A因为 Azure 不支持根域的CNAME记录之外,绑定mydomain.net的方法是什么? 我不能跳过WithSubDomain(string)方法。 尝试传递 null/空字符串/空格或只是. 但是 Azure 对 null 的响应是 Object 引用未设置到实例,而其他响应是错误请求。

PS 我知道我使用的是旧的 SDK,它处于维护模式,但新的仍处于 Beta 甚至 Alpha 阶段,并且仍然不支持 App Services,所以我必须坚持下去。

@DeepDave-MT 在我的问题下的评论中指出了我的正确答案,尽管这很荒谬。 我现在很确定我会 go 这个流利的 API 因为有太多的事情困扰着我,几乎没有文档,糟糕的错误处理等等。 无论如何,这是如何使用所谓的流畅管理 API 在 Azure 中添加根域:

await appService.Update().DefineHostnameBinding()
    .WithThirdPartyDomain("mydomain.net")
    .WithSubDomain("@")
    .WithDnsRecordType(CustomHostNameDnsRecordType.A)
    .Attach()
    .ApplyAsync();

PS 不知道为什么我没有去GitHub查问题的习惯。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM