如何获得azure帐户租户ID?

Ann*_*ent 181 azure azure-active-directory

我的问题是:是否可以在不使用powershell命令的情况下获取azure活动目录租户ID?

我找到了这两个博客,在这个帮助下,我已经能够从powershell获取租户ID和订阅ID.这是挽回租客的唯一途径吗?

谢谢,

http://blogs.technet.com/b/heyscriptingguy/archive/2013/12/31/get-windows-azure-active-directory-tenant-id-in-windows-powershell.aspx

http://michaelcollier.wordpress.com/2013/10/28/windows-azure-ad-authentication-support-for-powershell/

Kev*_* R. 246

时间会改变一切.我最近想做同样的事情,想出了这个:

注意

上传时间:12/18/2017

如shadowbq所示,DirectoryId和TenantId都等同于表示ActiveDirectory Tenant的GUID.根据上下文,Microsoft文档和产品可能会使用这两个术语,这可能会造成混淆.

假设

  • 您可以访问Azure门户

租户ID与Azure中的ActiveDirectoy绑定

  • 导航到仪表板
  • 导航到ActiveDirectory
  • 导航到"管理/属性"
  • 复制"目录ID"
  • 利润

Azure ActiveDirectory租户ID

是的,我用油漆,不要评判我.

  • "租户ID"**是"目录ID". (33认同)
  • 微软肯定希望通过将所有内容命名为3次来让人们保持警惕. (25认同)
  • 我不确定利润部分,但其余部分对我有用!☺ (4认同)
  • 看来这个屏幕的地址相当稳定:https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Properties (2认同)

Ben*_*enV 101

转到https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration,您将看到一堆包含您的租户ID的URL.

  • 您可以将多个订阅与单个租户/目录关联.使用上述方法将显示租户ID,而不是订阅ID.您可以通过将此方法的GUID与门户网站中的目录ID进行比较来确认 - 它们将是相同的. (5认同)
  • 这些ID是订阅ID - 而不是租户ID.当一个帐户有多个订阅时,有多个目录,tenantId等于下面@KevinR在答案中概述的directoryId (3认同)
  • @BenV是对的,实际上是租户ID. (3认同)
  • 超级有用,以防您无法访问活动目录刀片 (3认同)
  • 仅供参考:您可以通过导航到 https://management.azure.com/subscriptions/YOUR-SUBSCRIPTION-ID?api-version=2014-04-01(悬停以查看完整 URL)将订阅 ID 转换为租户 ID - - 并检查返回的“WWW-Authenticate”标头(您将得到 401,但该标头包含一个包含租户 ID 的 URL)。:-) (2认同)

Eri*_*ier 53

我的团队真的厌倦了为我们的O365和Azure项目找到租户ID.开发人员,支持团队,销售团队,每个人都需要它,并且永远不会记得如何去做.

所以我们和whatismyip.com一样建立了这个小网站.希望你觉得它有用!

https://www.whatismytenantid.com

  • 杰出的。我不明白为什么微软让一个有效的公共 ID 如此难以找到。 (3认同)

Bre*_*ett 39

当您浏览到给定的Active Directory实例时,租户ID也会出现在管理控制台URL中,例如,

https://manage.windowsazure.com/<morestuffhere>/ActiveDirectoryExtension/Directory/BD848865-BE84-4134-91C6-B415927B3AB1
Run Code Online (Sandbox Code Playgroud)

Azure管理控制台Active Directory

  • 它不仅是疯狂的,它的官方= /"您的Office 365租户的租户ID显示为URL的一部分"请参阅:https://support.office.com/en-us/article/Find-your-Office -365租户-ID-6891b561-a52d-4ade-9f39-b492285e2c9b (3认同)

nic*_*sar 39

在Azure CLI中(我使用GNU/Linux):

$ azure login  # add "-e AzureChinaCloud" if you're using Azure China
Run Code Online (Sandbox Code Playgroud)

这将要求您通过https://aka.ms/deviceloginhttps://aka.ms/deviceloginchina登录

$ azure account show
info:    Executing command account show
data:    Name                        : BizSpark Plus
data:    ID                          : aZZZZZZZ-YYYY-HHHH-GGGG-abcdef569123
data:    State                       : Enabled
data:    Tenant ID                   : 0XXXXXXX-YYYY-HHHH-GGGG-123456789123
data:    Is Default                  : true
data:    Environment                 : AzureCloud
data:    Has Certificate             : No
data:    Has Access Token            : Yes
data:    User name                   : nico@XXXXXXX.onmicrosoft.com
data:    
info:    account show command OK
Run Code Online (Sandbox Code Playgroud)

或者干脆:

azure account show --json | jq -r '.[0].tenantId'
Run Code Online (Sandbox Code Playgroud)

或者新的az:

az account show --subscription a... | jq -r '.tenantId'
az account list | jq -r '.[].tenantId'
Run Code Online (Sandbox Code Playgroud)

我希望它有所帮助

  • 实际上,它是 azure cli .. 但是对于任何 cli 都是 +1。 (2认同)

LDJ*_*LDJ 32

只是为旧的(但仍然相关的问题)添加新方法.在新门户中,从任何屏幕单击帮助图标并选择" 显示诊断 "将显示一个JSON文档,其中包含您的所有租户信息,包括TenantId,租户名称以及更多有用的信息

在此输入图像描述


Mat*_*kes 19

此答案在Microsoft网站上提供,最后更新于2014年3月21日:

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal

简而言之,以下是演练的屏幕截图:

  1. 选择Azure Active Directory.

Azure Active Directory

  1. 要获取租户ID,请选择Azure AD租户的"属性".

选择属性

  1. 复制目录ID.该值是您的租户ID.

复制目录ID,这是租户ID.

希望这可以帮助.


小智 9

通过PowerShell匿名:

PS C:\> (Invoke-WebRequest https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration|ConvertFrom-Json).token_endpoint.Split('/')[3]
Run Code Online (Sandbox Code Playgroud)


Gaj*_*ara 8

从应用程序注册中获取它的另一种方法

Azure Active Directory-> App registrations->单击该应用程序,它将显示tenant ID如下内容

在此处输入图片说明


Saj*_*ran 6

如果你已经在你的机器上安装了 Azure CLI 2.0,你应该能够使用以下命令获取你所属的订阅列表,

az login
Run Code Online (Sandbox Code Playgroud)

如果你想看到一个表格输出,你可以使用

az account get-access-token --query tenant --output tsv
Run Code Online (Sandbox Code Playgroud)

或者你可以使用 Rest API

租户 - 列表 | 微软文档


nwa*_*rch 5

您可以运行简单的curl调用,而无需进行任何身份验证即可获取azure订阅的租户ID。

打电话给:

https://management.azure.com/subscriptions/{subscription-id}?api-version=2015-01-01

请求失败,但是您将能够从响应头中获取租户ID。租户ID出现在行中,后跟“ WWW-Authenticate:Bearerauthorization_uri =“ https://login.windows.net/”

您可以curl -v 用来显示响应标题。


Eva*_*ula 5

截至目前(2018年7月7日),一种简单的方法是在Azure Portal中的Azure Cloud Shell中运行z帐户显示(需要存储帐户)。

-命令-

az account show
Run Code Online (Sandbox Code Playgroud)

-命令输出-

{
  "environmentName": "AzureCloud",
  "id": "{Subscription Id (GUID)}",
  "isDefault": true,
  "name": "{Subscription Name}",
  "state": "Enabled",
  "tenantId": "{Tenant Id (GUID)}",
  "user": {
    "cloudShellID": true,
    "name": "{User email}",
    "type": "user"
  }
}
Run Code Online (Sandbox Code Playgroud)

https://docs.microsoft.com/zh-cn/azure/cloud-shell/overview上找到有关Azure Cloud Shell的更多详细信息。