如何在 Azure VM 上将 Azure 资源的托管标识与 Azure SDK 配合使用

Azure 资源的托管标识是 Microsoft Entra ID 的一项功能。 支持 Azure 资源的托管标识的每个 Azure 服务都受其自己的时间线限制。 在开始之前,请务必查看资源的托管标识的可用性状态以及已知问题

本文提供了 SDK 示例的列表,这些示例演示了如何使用其各自 Azure SDK 对 Azure 资源的托管标识的支持。

先决条件

  • 如果不熟悉 Azure 资源功能的托管标识,请参阅此概述。 如果没有 Azure 帐户,请在继续操作前注册免费帐户

重要

  • 本文中的所有示例代码/脚本假设客户端在已启用 Azure 资源的托管标识的 VM 上运行。 在 Azure 门户中使用 VM 的“连接”功能远程连接到 VM。 有关在 VM 上启用 Azure 资源的托管标识的详细信息,请参阅使用 Azure 门户在 VM 上配置 Azure 资源的托管标识,或有关在不同工具(使用 PowerShell、CLI、模板或 Azure SDK)中执行此操作的文章之一。

SDK 代码示例

SDK 中 IsInRole 中的声明 代码示例
.NET 使用 Azure 资源的托管标识从 Windows VM 部署 Azure 资源管理器模板
.NET Core 使用 Azure 资源的托管标识从 Linux VM 调用 Azure 服务
Go 用于 Go 的 Azure 标识客户端模块
Node.js 使用 Azure 资源的托管标识管理资源
Python 使用 Azure 资源的托管标识简单从 VM 内部进行身份验证
Ruby 从启用了 Azure 资源的托管标识的 VM 中管理资源

后续步骤