我想从订阅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
答案 0 :(得分:0)
无法为租户获取令牌' Common'
它只是一个警告,不会影响您的脚本。
请让我知道是否可以这样做?
是的,我们可以使用Azure Runbook登录订阅B,并使用PowerShell在该订阅中创建Azure存储帐户。
Runbook就像PowerShell一样,当我们使用订阅B登录时,脚本将在订阅B上运行。
如果订阅B是Microsoft帐户,我们可以按照此answer登录Azure Runbook。 (Microsoft帐户不支持非交互式登录。)