[解決済み] Connect-AzAccount - azureのデバイス認証を回避する方法は?
2022-03-01 11:36:28
質問
PowerShell 6.1.3バージョンをインストールしました。 以下のAzure PowerShellコマンドを使用して、Azureアカウントへの接続を取得したいのですが、どうすればよいですか?
Connect-AzAccount -Tenant <tenantId> -Subscription <subId>
このコマンドを入力した後、私はURLといくつかのコードを含む警告を取得します。 それから、URLに移動して、そこにコードを入力しなければなりません。その後、Azureアカウントへの接続を取得します。
この確認を回避する方法はありますか?
また、以下のコマンドでやってみました。
az login -u <username> -p <password>
このコマンドはアカウント情報(subscriptionId, tenantIdなど)を返すだけで、このアカウントへの接続をインストールすることはありません。
どのように解決するのですか?
1.ユーザーアカウントでログインするには、以下のコマンドを実行してください。ただし、アカウントでMFA(多要素認証)が有効になっていないことを確認してください。
$User = "[email protected]"
$PWord = ConvertTo-SecureString -String "<Password>" -AsPlainText -Force
$tenant = "<tenant id>"
$subscription = "<subscription id>"
$Credential = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $User,$PWord
Connect-AzAccount -Credential $Credential -Tenant $tenant -Subscription $subscription
2.サービスプリンシパルを使用してログインすることも可能です。その場合は、以下のコマンドを使用します。
$azureAplicationId ="Azure AD Application Id"
$azureTenantId= "Your Tenant Id"
$azurePassword = ConvertTo-SecureString "strong password" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($azureAplicationId , $azurePassword)
Connect-AzAccount -Credential $psCred -TenantId $azureTenantId -ServicePrincipal
私が回答した同様の問題を参照してください。
こちら
を使用すると、古い
AzureRM
モジュールは
Az
の場合は、最後の行を変更するだけです。
サービスプリンシパルについてよく知らない場合は、以下を参照してください。
方法 ポータルを使用して、リソースにアクセスできるAzure ADアプリケーションとサービスプリンシパルを作成する方法
また
アプリケーション ID と認証キー
は
Azure AD Application Id
と
strong password
が必要です。
関連
-
[解決済み] Azure Kubernetes "az aks get-credentials "コマンドの実行時のエラーについて
-
[解決済み] Set-AzStorageBlobContentを使用して、プロンプトなしで新しいコンテンツのみをアップロードする。
-
[解決済み] AADSTS900144:レガシー開発者ポータルを使用する場合、リクエストボディに次のパラメータ 'scope' を含める必要があります。
-
[解決済み] AzureWebJobsDashboardの接続文字列情報はどこで手に入りますか?
-
[解決済み] コンテナにアンレディステータスがある」と表示される。Kubernetesで「[]」というエラーが発生する
-
[解決済み] カンマ区切りの文字列を分割する
-
[解決済み] レガシーAzure MFAをPhoneFactorで使用すると、エラー149が発生します。
-
[解決済み] Terraformのdepends_onとモジュール
-
[解決済み] PowerShell 2.0を使ってディレクトリ全体を再帰的に削除するには?
-
[解決済み] リースされたブロブを含むAzureストレージアカウントを削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] "'New-AzureStorageContext' is not recognized," Yet the Module is Installed (モジュールはインストールされている)
-
[解決済み] AzureWebJobsDashboardの接続文字列情報はどこで手に入りますか?
-
[解決済み] Azure Application InsightsでBeginScopeを使うには(https://portal.azure.com)?
-
[解決済み] AzureリソースグループURL
-
[解決済み] Azure Resource Groupの名前を変更するにはどうすればよいですか?
-
[解決済み] Azureはどのようなスタック/プログラミング言語で書かれているのですか?
-
[解決済み] Azure Cli サブスクリプションのデフォルトを変更する方法
-
[解決済み] Terraformのdepends_onとモジュール
-
[解決済み] Azure Blob StorageとFile Serviceの比較【終了しました】。
-
[解決済み] Azureです。Azureにデプロイされたファイルを表示する方法はありますか?