2

ギャラリーからインポートして「Connect-AzureVM」を実行しようとしています。しかし、ジョブの「履歴」でこれらのエラーが発生するため、サービスまたは VM は作成されません。資格情報「xyz」とサブスクリプション名「ABC」の両方が存在します。なぜエラーが発生するのかわかりません。

workflow m1
{
    $Cred = Get-AutomationPSCredential -Name "xyz"

    Add-AzureAccount -Credential $Cred

    InlineScript {
       Select-AzureSubscription -SubscriptionName "ABC"
       Get-AzureVM | select InstanceName
    }
}

次のエラーが表示されます。

Error: System.Management.Automation.ParameterBindingValidationException: Cannot bind argument to parameter 'Credential' because it is null

Error: The subscription named 'ABC' cannot be found. Use Set-AzureSubscription to initialize the subscription data.
4

1 に答える 1

1

上記のランブックでは $Cred が null のようです。この Runbook が実行されている Automation アカウントで、Automation 資格情報資産として資格情報 "xyz" を作成したことを確認しますか?

次の行を追加する場合:

$CredIsNull = $Cred -eq $Null
Write-Output $Cred
Write-Output $CredIsNull

Runbook を実行すると、$Cred と $CredIsNull に対して何が出力されますか?

于 2014-12-26T17:58:12.340 に答える