はじめに

完了

勤務している組織で、Azure Virtual Machines (VM) を使用して顧客関係管理 (CRM) ソフトウェアをテストするとします。 これらの VM は、Web フロントエンドや SQL データベースなどのイメージから作成します。

1 つの VM で複数回テストを繰り返すうちに、構成ファイルとデータベースに対する変更によって結果に一貫性がなくなることがわかりました。 ある場合は、バグによって、データベース内に関連付けられた顧客が存在しない通話レコードが誤って生成されました。 その孤立したレコードが原因で、以降の統合テストは、バグを修正した後も失敗しました。

週に複数回発生するこれらのテスト サイクルの頻度を認識し、テスト環境の一貫性と信頼性を確保するために、サイクルごとに新しい VM をデプロイすることにします。 デプロイ用の PowerShell スクリプトを開発することで、プロセスを合理化し、ワークフローの効率を最適化し、自動化によってエラーを最小限に抑えることができます。

このモジュールでは、Azure PowerShell を使用して Azure リソースをデプロイおよび管理する方法について説明します。 1 回限りのタスクで Azure PowerShell を対話形式で使用する方法と、定期的なタスクを自動化する PowerShell スクリプトを記述する方法について学びます。

学習の目的

このモジュールでは、次のことを行います。

  • Azure PowerShell が Azure 管理タスクに適したツールであるかどうかを判断する。
  • Windows、Linux、または macOS に Azure PowerShell をインストールする
  • Azure PowerShell を使用して Azure AD に接続する
  • Azure PowerShell を使用して Azure リソースを作成する

前提条件

  • PowerShell の経験
  • リソース グループや仮想マシンなど、Azure の基本的な概念についての理解
  • Azure portal での Azure リソースの管理経験