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

Azure 错误:在任何资源组中找不到ADLA帐户-DataLakeStoreGen1,azure,ssis,azure-powershell,azure-data-lake,u-sql,Azure,Ssis,Azure Powershell,Azure Data Lake,U Sql,我试图通过服务主体身份验证,使用下面的powershell脚本检查DataLake Analytics帐户状态是否处于活动状态。应用程序被授予访问datalake analytics帐户的权限。它出现在我订阅的一个资源组中。当我试图运行下面的命令时,我得到一个错误,即任何资源组中都不存在analytics帐户。但是我只看到过几次这个错误,但并不总是这样。我不认为这种行为是由于网络问题,因为之前脚本运行良好 注意:在现有DataLakeStore和Analytics帐户成为Gen1之后,我看到了这

我试图通过服务主体身份验证,使用下面的powershell脚本检查DataLake Analytics帐户状态是否处于活动状态。应用程序被授予访问datalake analytics帐户的权限。它出现在我订阅的一个资源组中。当我试图运行下面的命令时,我得到一个错误,即任何资源组中都不存在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” 当前选择的订阅:SubscriptionId。请确保这一点 帐户存在且当前用户有权访问该帐户。;在“AppID” -CertificateThumbprint“指纹”-错误操作停止>$null


错误显示缺少一个帐户。您是否已检查以确保它与目标应用程序一起存在?@J Weezy它存在于目标应用程序中。我确信这一点,因为之前脚本运行良好。这种错误我只见过几次,并不总是。运行时无法连接到analytics Engine Internet运行听起来像是网络问题。这是唯一一个间歇运行的应用程序吗?是的。这只发生在ADLA账户上。我为开发、QA和生产创建了各种分析账户。所有这些都导致了相同的问题。脚本很简单,我只是想知道分析帐户的状态。如果是网络问题,应该有明确的错误信息。不幸的是,我没有任何通过PowerShell使用Azure Data Lake的经验。我的最佳建议是检查Microsoft提供的在线资源,并逐步检查代码以确定问题。