CentOS 7でAzure PowerShell Azモジュールを使えるようにしてみる。

以下の情報を参考にCentOS7上にPowerShellを入れて、Azure PowerShell Az モジュールを使える所までセットアップしてみました。
インストールは、Microsoftサイト記載の通りでできます。

https://docs.microsoft.com/ja-jp/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-6

1 .PowerShellをインストールする

リポジトリを登録して、yumでインストールするだけです。

[root@test-01]# curl https://packages.microsoft.com/config/rhel/7/prod.repo | tee /etc/yum.repos.d/microsoft.repo
[root@test-01]#yum install -y powershell

2.Azモジュールをセットアップする

リポジトリが登録状況を確認し、Azモジュールをインストールします。

#PowerShellを呼び出すには、pwshコマンドになります。

[root@test-01]#pwsh

#リポジトリの登録状況を確認します。

PS /root> Get-PSRepository 

Name InstallationPolicy SourceLocation
—- —————— ————–

PSGallery Untrusted https://www.powershellgallery.c…

#Get-PSRepositoryコマンドがエラーになる場合(何も表示されない場合)は、リポジトリが登録されていない可能性があります。この場合は以下のコマンドで登録します。

PS /root> Register-PSRepository -Default 

#最後にAzモジュールをインストールします。
PS /root> Install-Module -Name Az -AllowClobber -Scope AllUsers 

3 .Proxy経由の場合

PowerShellを利用する場合、80,443PortをInterNet向けに開ける必要があります。環境によっては、Proxy経由でしか抜けられないケースもあると思いますが、Linuxの場合は、/etc/enviromentの値を参照するそうです。

ただ、自分が試したところ、うまく行っているのか微妙だったので、引き続き確認していきたい所です。