実行時に自己破棄するユーザーアクションに基づいて長時間実行されるジョブを実行するために、ステートレスワーカーをアドホックで結ぶ必要があります。私はPoSh関数アプリケーション内からNew-AzureRmResourceGroupDeploymentを実行しようとしていますが、PoShスクリプト内からAzureへの認証方法を理解できません。関数App内からNew-AzureRmResourceGroupDeploymentを実行する
が、私はこの試みた:
$accountName = "[email protected]"
$pwd = ConvertTo-SecureString "password" -AsPlainText -Force
$cred = new-object PSCredential($accountName, $pwd)
Add-AzureRmAccount -Credential $cred
New-AzureResourceGroupDeployment -ResourceGroupName yadda yadda
をそして私は、私は私は組織IDを(使用する必要がありますエラーメッセージを取得し、当社のAzure ADは、連合であり、我々はW/O AD同期(とSiteMinderのを使用しますWS- *それが重要な場合)):
Add-AzureRmAccount : -Credential parameter can only be used with Organization ID credentials. For more information, please refer to http://go.microsoft.com/fwlink/?linkid=331007&clcid=0x409 for more information about the difference between an organizational account and a Microsoft account.
私は、同様の結果と "-Credential $クレド-AzureRMAccountログイン" 試してみました。
-Credentialフラグを使用してローカルマシン(メンバーにADに加入している)のPoShウィンドウからAdd-またはLogin-コマンドレットを実行すると、同様のエラーが発生します。 IDなしでコマンドレットを実行すると、対話型ID/PWウィンドウで資格情報を要求されます(IDを入力するとパスワードを入力する必要はありません)。
どのように私は認証を行うことができます知っていますか?私は上記のような認証、私たちのウェブ層からの信任状を通る何らかの合格、あるいは私が知らないオプションCでも大丈夫です。
それは 'アドオンAzureRmAccount'または'新AzureResourceGroupDeployment'コールに失敗していますか?前者の場合は、なぜNew-AzureResourceGroupDeployment'について質問するのですか? –
対話型ID/PWウィンドウでAzureにログオンできますか? –