错误:在任何资源组中找不到ADLA帐户-DataLakeStoreGen1

时间:2018-07-09 15:16:54

标签: azure ssis azure-powershell azure-data-lake u-sql

我正在尝试通过服务主体身份验证通过以下Power Shell脚本检查DataLake Analytics帐户状态是否处于活动状态。向应用程序授予对Datalake Analytics帐户的访问权限。它出现在我的订阅中的资源组之一中。当我尝试运行以下命令时,我收到错误消息称分析帐户不存在于任何资源组中,但我仅在某些时候但并非总是看到此错误。我不认为此行为是由于网络问题引起的,因为脚本运行得较早。

注意:现有的DataLakeStore和Analytics帐户已成为Gen1后,我看到此错误。有人可以帮我为什么会出现此错误吗?

System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials;
Login-AzureRmAccount -ServicePrincipal -TenantId 'Tenant'  -ApplicationId 'ApplicationID' -CertificateThumbprint  'Certificate' -ErrorAction Stop > $null ; 
$Status = Get-AzureRmDataLakeAnalyticsAccount -Name 'ADLAccount'
-ErrorAction Stop -ErrorVariable ErrorStatus;
if($Status.State -ne 'Active'){
Write-Error ('Error Occurred while connecting to DataLake analytics account::ADLAAccount');}
}
Catch{
Write-Error ($_.Exception.Message +';'+ $_.InvocationInfo.PositionMessage);
}
  

在以下任何资源组中找不到帐户:“ ADLAAccount”   当前选择的订阅:subscriprionID。请确保   帐户已存在,并且当前用户有权访问该帐户。   -CertificateThumbprint'Thumbprint'-ErrorAction Stop> $ null;

0 个答案:

没有答案