首页 > 解决方案 > 如何将 IntelliJ/Eclipse 的 Azure 工具包连接到 Mooncake 等国家云?

问题描述

我正在使用 Azure 工具包 for intelliJ 在 azure 上部署我的 Web 应用程序。但是,官方登录指南不包括像 Mooncake(Azure for China)这样的国家云。任何现有的解决方法?

到目前为止,用于 IntelliJ/Eclipse 的 Azure 工具包中的登录选项都导致: https ://login.microsoftonline.com/

Mooncake的认证页面在: https ://login.partner.microsoftonline.cn/

标签: javaeclipseazureintellij-ideaazure-java-tools

解决方案


这是 Azure 官方中文文档链接,显示了中国和全球资源端点 url 的交叉引用表。并且根据AuthenticationAuthority.javaAzure Toolkit for Java 的源代码,中国环境的身份验证端点应该是login.chinacloudapi.cn.

接下来请参考 GitHub issue \[IntelliJ and Eclipse\]Mooncake Sign in with Interactive not work on Mac,如要选择中国月饼等不同的 Azure 环境,您需要创建一个配置文件,命名为AadProvider.json以下内​​容,以启用相关的身份验证页面。

{
    "EnvironmentName": "CHINA"
}

在 Windows 上,该AadProvider.json文件位于下图所示的路径中。

在此处输入图像描述


推荐阅读