Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

时间:2021-07-20 06:41:59

  (文中大部分内容(95%)Azure官网上有,我只是把我自己实际操作中遇到的问题在这里阐述一下。)

先决条件

若要完成文章中的步骤,需要安装用于 IntelliJ 的 Azure 工具包,该工具包需要以下软件组件:

    • IntelliJ IDEA 旗舰版或社区版,可从 JetBrains 网站下载。

    • Java 开发人员工具包 (JDK) 1.8 或更高版本。

    • 操作系统。 用于 IntelliJ 的 Azure 工具包已在以下操作系统上通过测试:

      • Windows 10、Windows 8.1、Windows 8 和 Windows 7
      • Windows Server 2012 R2、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008
      • Mac OS X 版本“Yosemite”或更高版本
      • Ubuntu Linux 版本 14、15 和 16

有关详细信息,请参阅 JetBrains 插件存储库的 Azure Toolkit for IntelliJ(用于 IntelliJ 的 Azure 工具包)页。

使用 IntelliJ 2017.2 连接到 Azure 中国区

    1. 在 IntelliJ IDEA 中安装最新的“用于 IntelliJ 的 Azure 工具包”插件(请阅读安装指南)。

    2. 在 <用户主目录>\AzureToolsForEclipse 下创建文件 AadProvider.json,并按如下所示更新其内容。

       {   "EnvironmentName": "CHINA" }   

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

      这是官网上写的,这里我要注明的是<用户主目录>是通常是指系统个人文件夹,一般是 C:\Users\您的用户名,其次没有AzureToolsForEclipse这个文件夹,有的是AzureToolsForIntelliJ
    3. 保存此文件并重启 IntelliJ,以便能够使用交互式方法在 IntelliJ 中连接到 Azure 中国区(必须重启,不然下面登录的时候,会提示账号不存在,因为政策的原因,Azure分为国际版与中国版)。

自动登录到 Azure 帐户

本部分介绍如何创建一个包含服务主体数据的凭据文件。 完成此过程后,每次打开项目时,Eclipse 都会使用凭据文件将你自动登录到 Azure。

    1. 使用 IntelliJ IDEA 打开项目。

    2. 在“工具”菜单中,指向“Azure”,然后单击“Azure 登录”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    3. 在“Azure 登录”窗口中选择“自动”,然后单击“新建”(注意这一步)。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    4. 在“Azure 登录”对话框窗口中输入 Azure 凭据,然后单击“登录”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    5. 在“创建身份验证文件”窗口中选择要使用的订阅,选择目标目录,并单击“启动”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    6. 成功创建文件后,请在“服务主体创建状态”对话框中单击“确定”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    7. 在“Azure 登录”窗口中单击“登录”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    8. 在“选择订阅”对话框中选择要使用的订阅,然后单击“确定”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

自动登录后从 Azure 帐户注销

使用上述步骤配置帐户后,每次重启 IntelliJ IDEA 时,Azure 工具包会将你自动登录到 Azure 帐户。 但是,若要注销 Azure 帐户并禁止 Azure 工具包将你自动登录,请执行以下操作:

    1. 在 IntelliJ IDEA 的“工具”菜单中指向“Azure”,然后单击“Azure 注销”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    2. 在“Azure 注销”确认窗口中,单击“是”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

使用现有的凭据文件自动登录到 Azure 帐户

如果使用 IntelliJ IDEA 时从 Azure 帐户注销,必须使用现有的凭据文件才能自动重新登录到该帐户。 若要将用于 Eclipse 的 Azure 工具包配置为使用现有的凭据文件,请执行以下操作:

    1. 使用 IntelliJ IDEA 打开项目。

    2. 在“工具”菜单中,指向“Azure”,然后单击“Azure 登录”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    3. 在“Azure 登录”窗口中选择“自动”,然后单击“浏览”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    4. 在“选择身份验证文件”对话框中,选择前面创建的凭据文件,然后单击“选择”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    5. 在“Azure 登录”窗口中单击“登录”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    6. 在“选择订阅”对话框中选择要使用的订阅,然后单击“确定”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

以交互方式登录到 Azure 帐户

若要通过手动输入 Azure 凭据登录到 Azure,请执行以下操作:

    1. 使用 IntelliJ IDEA 打开项目。

    2. 单击“工具”,指向“Azure”,然后单击“Azure 登录”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    3. 在“Azure 登录”窗口中选择“交互式”,然后单击“登录”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    4. 在显示的“Azure 登录”对话框中输入 Azure 凭据,然后单击“登录”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    5. 在“选择订阅”对话框中选择要使用的订阅,然后单击“确定”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

以交互方式登录后从 Azure 帐户注销

使用上述步骤配置帐户后,每次重启 IntelliJ IDEA 时,都会自动从 Azure 帐户中注销。 但是,如果要在不重启 IntelliJ IDEA 的情况下注销 Azure 帐户,请执行以下操作。

    1. 在 IntelliJ IDEA 的“工具”菜单中指向“Azure”,然后单击“Azure 注销”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明

    2. 在“Azure 注销”确认窗口中,单击“是”。

      Azure系列1.1.2 —— 用于 IntelliJ 的 Azure 工具包的登录说明