使用powershell创建azure广告应用程序,但在门户网站中不可见

时间:2016-05-26 12:29:24

标签: azure azure-active-directory azure-powershell

我正在关注azure自动化的链接。 https://blogs.endjin.com/2016/01/azure-resource-manager-authentication-from-a-powershell-script/

在powershell中写了一个简单的脚本

Login-AzureRmAccount

$app = New-AzureRmADApplication –DisplayName "azureatomationadauth" –  HomePage "http://azureadauthhome" –IdentifierUris "http://azureadauthhome" –Password "Aut123"

显然这已成功执行,我也将应用ID作为输出。

奇怪的是,我无法在天蓝色的门户网站上看到这个应用程序。

我认为它是在默认目录下创建的,因此在应用程序选项卡下进行检查时,它不可见。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

“New-AzureRmADApplication”已在与当前订阅关联的“Azure Active Directory”中创建了应用程序。 在您的情况下,它可能是默认目录。

转到Azure管理门户>>点击“Active Directory”>>选择与您的订阅相关联的默认目录>>点击“应用”>>使用“我公司拥有的应用程序”>>过滤应用程序点击“勾选标记”

臂架!!您的应用程序名称为“azureatomationadauth”。

enter image description here

答案 1 :(得分:1)

您实际上是通过转到Active Directory页面并单击“应用程序”来查找正确的位置。但是,您可能没有看到您的应用程序,因为“经典”Azure门户(manage.windowsazure.com)仅在“应用程序”选项卡中显示“服务主体”。

在您的情况下,如果您按照该链接上的步骤操作,请运行:

Login-AzureRmAccount
$app = New-AzureRmADApplication –DisplayName "azureatomationadauth" –  HomePage "http://azureadauthhome" –IdentifierUris "http://azureadauthhome" –Password "Aut123"

然后检查门户网站,您将看不到它,因为您只创建了应用程序主体但尚未创建服务主体。

按照该链接中的下一步操作:

New-AzureRmADServicePrincipal –ApplicationId $app.ApplicationId

您将在Azure AD应用程序页面中看到一个条目。

您可以在此处找到有关应用程序主体和服务主体的更多信息: https://azure.microsoft.com/en-us/documentation/articles/active-directory-application-objects/

该文章的要点: 应用程序对象:此对象表示应用程序的定义。您可以在下面的“应用程序对象”部分找到其属性的详细说明。

ServicePrincipal对象:此对象表示目录租户中应用的实例。您可以将策略应用于ServicePrincipal对象,包括为ServicePrincipal分配权限,以允许应用程序读取租户的目录数据。每当您更改Application对象时,更改也会应用于租户中的关联ServicePrincipal对象。