web-dev-qa-db-ja.com

「az」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません

Powershell Azure関数を作成し、その関数アプリで「az」コマンドを使用しようとしました。 docs に従って、関数ランタイムは「az」およびその他のモジュールの依存関係を解決する必要があります。しかし、それは私にはうまくいきません。

エラー:「az」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれていた場合は、パスが正しいことを確認して、再試行してください。 Microsoft.Azure.WebJobs.Script.Rpc.RpcException:結果:エラー:「az」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。

手動でモジュールをアップロードせずに、関数アプリで「az」コマンドを実行したいのですが。 Powershellプレビューバージョンの問題ですか、それとも修正する必要がありますか?

requirement.psd1

@{
Az = '2.*'
}

enter image description here

4
Pankaj Rawat

PowerShellのコンテキストでの「 Az "は、おそらくAdd-AzAccountなどのコマンドレットを備えたAzモジュールを意味します。

" az "はクロスプラットフォームCLIであり、PowerShellモジュールではありません。

3
juunas