无法通过Azure自动化登录Azure订阅

时间:2017-09-18 07:54:15

标签: azure automation azure-powershell

我想从订阅A执行一个Runbook,它将在订阅B上创建一个存储a / c。我在凭证资产中提供了订阅B的(用户名/密码)。

首先,请让我知道是否可以这样做?

当我尝试运行以下代码时,当我运行Get-AzureRmSubscription

时,它会出现错误“无法为租户'Common'获取令牌
$CredentialAssetName = "login";
$Cred = Get-AutomationPSCredential -Name $CredentialAssetName
if(!$Cred) {
Throw "Could not find an Automation Credential Asset named 
'${CredentialAssetName}'. Make sure you have created one in this Automation 
 Account."
 }
 add-azurermaccount -credential $Cred 
 login-AzureRMAccount -Credential $Cred

Select-AzureRmSubscription -SubscriptionName 'Free Trial'
get-azurermsubscription

1 个答案:

答案 0 :(得分:0)

  

无法为租户获取令牌' Common'

它只是一个警告,不会影响您的脚本。

  

请让我知道是否可以这样做?

是的,我们可以使用Azure Runbook登录订阅B,并使用PowerShell在该订阅中创建Azure存储帐户。

Runbook就像PowerShell一样,当我们使用订阅B登录时,脚本将在订阅B上运行。

如果订阅B是Microsoft帐户,我们可以按照此answer登录Azure Runbook。 (Microsoft帐户支持非交互式登录。)