🌤️

Macで PowerShellを使用する方法と、Azure PowerShellの環境構築をして、AzureにMacのCLIから接続する方法

2023/08/30に公開

こんにちは、AIQ株式会社のフロントエンドエンジニアのまさぴょんです!
Macで PowerShellを使用する方法と、Azure PowerShellの環境構築をして、AzureにMacのCLI・ターミナルから接続する方法について、解説していきます。

Macで PowerShellの環境構築をする方法

まずは、Macで PowerShellの環境構築をする方法から解説します。

PowerShellをインストールする

macOS 10.13 以降の場合は、 Homebrew を使用した最新の安定版 PowerShell をインストールできます。

bash
brew install --cask powershell

PowerShellを起動する

次のコマンドで、インストールが正常に動作していることを確認できます。

bash
pwsh

実行結果は、次のように、PowerShellに入った状態になれば成功です。

Desktop % pwsh
PowerShell 7.3.6
PS /Users/masapyon/Desktop>

PowerShellのUpdate・バージョンアップ対応について

新しいバージョンの PowerShell がリリースされたら PowerShell をアップグレードしてください。

bash
brew update
brew upgrade powershell --cask

Azure PowerShellの環境構築をする方法

前提条件

  • PowerShellの環境構築が済んでいること。

Azure PowerShell をインストールする

ターミナルまたは、その他のShell ホスト・アプリケーションを開き、pwshを実行して PowerShell を起動します。
その状態で、次のコマンドを実行すると、Azure PowerShell をインストールすることができます。

powershell
Install-Module -Name Az -Repository PSGallery -Force

Azure PowerShell モジュールのUpdate・バージョンアップ対応について

Update-Module コマンドレットを使用して、Az PowerShell モジュールの最新バージョンに更新することができます。
こちらも PowerShell上で実行するので、注意してください。

powershell
Update-Module -Name Az -Force

AzureにMacのターミナル・CLIから接続する方法

前提条件

  • PowerShellの環境構築が済んでいること。

Connect-AzAccountで、サインインする

Az PowerShell モジュールを使用して Azure リソースの管理を開始するには、
PowerShell セッションを起動し、Connect-AzAccount を実行して Azure にサインインします。

powershell
Connect-AzAccount

上記コマンドを実行の後、Azure アカウントのログイン資格情報を使用して、AzureにMacのターミナル・CLIからから接続することができます。

[参考・引用]

https://learn.microsoft.com/ja-jp/powershell/scripting/install/installing-powershell-on-macos?view=powershell-7.3

https://learn.microsoft.com/ja-jp/powershell/azure/install-azure-powershell?view=azps-10.2.0

https://learn.microsoft.com/ja-jp/powershell/azure/install-azps-macos?view=azps-10.2.0

注意事項

この記事は、AIQ 株式会社の社員による個人の見解であり、所属する組織の公式見解ではありません。

求む、冒険者!

AIQ株式会社では、一緒に働いてくれるエンジニアを絶賛、募集しております🐱🐹✨

エンジニア視点での我が社のおすすめポイント

  1. フルリモート・フルフレックスの働きやすい環境!
    • 前の会社でアサインしてた現場は、フル出社だったので、ありがたすぎる。。。
    • もうフル出社には、戻れなくなります!
  2. 経験豊富なエンジニアの先輩方
    • 私は、3年目の駆け出しエンジニアなので、これが、かなりありがたいです!
  3. 自社開発とR&D(受託開発)を両方している会社なので、経験できる技術が多い。
    • 自社のProduct開発と、他社からの受託案件で、いろいろな技術を学ぶことができます。
  4. AI関連の最新の技術に触れられるチャンスが多い。
    • 自社で特許を持つほど、AI技術に強い会社で、プロファイリングを得意とした技術体系があります。
    • ChatGPTを自社アプリに搭載など、AIトレンドも、もちろん追っており、最新の技術に触れられるチャンスが多いです。
  5. たまに、札幌ラボ(東京から札幌) or 東京オフィス(札幌から東京)に出張で行ける!
    • 東京と、札幌に2拠点ある会社なので、会合などで集まる際に、出張で行けます。

採用技術 (一部抜粋)

  • FrontEnd: TypeScript, JavaScript, React.js, Vue.js, Next.js, Nuxt.js など
  • BackEnd: Node.js, Express,Python など
  • その他技術: Docker, AWS, Git, GitHub など

エントリー方法

  1. 私達と東京か札幌で一緒に働ける仲間を募集しています。
    詳しくは、Wantedly (https://www.wantedly.com/companies/aiqlab)を見てみてください。

Webエンジニア向け説明

https://www.wantedly.com/projects/1089410

データサイエンティスト向け説明

https://www.wantedly.com/projects/1089406

人事に直通(?)・ご紹介Plan(リファラル採用)

私経由で、ご紹介もできますので、興味のある方や気軽にどんな会社なのか知りたい方は、X(旧:Twitter)にて、DMを送ってくれても大丈夫です。
https://twitter.com/masanyon1212

AIQ Tech Blog (有志)

Discussion