azure - 使用新的 Azure Powershell 命令获取租户 ID (Az)
问题描述
在 Azure Active Directory Powershell 模块 (AzureAD) 中,您可以使用
$conn = Connect-AzureAd
然后使用获取 Azure 租户 ID
$conn.tenantId
够直截了当。
使用新的 Azure Powershell 模块 (Az),您还可以捕获连接响应
$conn = Connect-AzAccount
但是没有 TenantId 属性。你如何获得 TenantId ?Get-AzTenant
带回所有潜在租户,并且没有标志当前 Azure 连接指向哪个。
解决方案
新的 Azure Powershell 已将此信息从顶级连接信息转换为使用自定义对象类型的更分层的表示。
Connect-AzAccount 返回的PSAzureProfile类型实例有一个名为Context的属性,它是一个PSAzureContext类型。该对象又具有一个属于PSAzureTenant类型的租户属性。
该对象中有一个Id属性,它具有我们当前为当前会话选择的 Azure 租户 ID。
示例代码:
$conn = Connect-AzAccount
$tenantId = $conn.Context.Tenant.Id
希望文档能够改进所有这些类型以及它们的结构。
推荐阅读
- r - 当函数嵌套时,如何使用 lapply 或 sapply 在三个不同的 DF 上进行 boostraping 或 KM 计算?
- node.js - Solana 糖果机使用 metaplex / yarn install / node-gyp 错误?
- flutter - 如何在 Flutter 中使用 StreamBuilder 为类似聊天的应用程序监听新数据
- laravel - 在 Laravel 8 中成功登录后我在哪里运行代码?
- reactjs - 如何将 Cloudfront 和 S3 设置为指向每条路由的 index.html?
- codeigniter - 如何在 CodeIgniter 4 中多次渲染部分?
- angular - 在根脚本文件角度中找不到 404
- c++ - 如何使用 C++ 套接字编程同时向多个服务器发送数据?
- mysql - mysql查找聚合表的每条记录来自哪个子表
- node.js - @tensorflow/tfjs-node 在 windows 系统中安装失败