我正在关注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作为输出。
奇怪的是,我无法在天蓝色的门户网站上看到这个应用程序。
我认为它是在默认目录下创建的,因此在应用程序选项卡下进行检查时,它不可见。
有什么想法吗?
答案 0 :(得分:1)
“New-AzureRmADApplication”已在与当前订阅关联的“Azure Active Directory”中创建了应用程序。 在您的情况下,它可能是默认目录。
转到Azure管理门户>>点击“Active Directory”>>选择与您的订阅相关联的默认目录>>点击“应用”>>使用“我公司拥有的应用程序”>>过滤应用程序点击“勾选标记”
臂架!!您的应用程序名称为“azureatomationadauth”。
答案 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对象。