Azure のサブスクリプションとリソース

完了

Azure プラットフォームには、サブスクライブするクラウド サービスがまとめられています。 仮想組織単位を理解することが重要です。 このモジュールを使用している間に、何を作成すべきか、そして無料の Microsoft Learn サンドボックスで何が提供されるかを把握する必要があります。 ここでは、サブスクリプション、リソース グループ、およびリソースについて説明します。

管理階層レベルの関係を示す図。

Azure サービスの編成

Azure を使用する場合は、サブスクリプションが必要です。 サブスクリプション内にリソース グループを作成します。 リソース グループ内で、リソースを作成します。 用語については、以下で説明します。

  • 管理グループ: Azure 管理の Enterprise レベルの単位。 この機能は、このモジュールでは使用しません。
  • サブスクリプション: サブスクリプションは、サンドボックスで使用され、お使いのアカウントをこのモジュールで作成されたリソースに関連付けます。 Learn サンドボックスには無料のサブスクリプションが用意されています。 クレジット カード情報を入力する必要はありません。
  • リソース グループ: Azure リソースを管理する論理コンテナー。 Learn サンドボックスには、このモジュールで使用されるすべてのリソースのリソース グループが用意されています。
  • リソース: Azure App Service のような、作成するサービスのインスタンス。

リソース グループとは

リソース グループを使用すると、ニーズに合った論理ユニットで Azure リソースをグループ化できます。 リソース グループに使用する名前付け戦略は、リソースをすばやく見つけ、その目的を理解し、請求で何が想定されるかを把握するのに役立ちます。

リソース グループ名の例を次に示します。

  • learn-module-deploy-expressjs
  • temporary-rental-web-app
  • web-app-rental-property

このモジュールでは、Web アプリをホストするためのリソースを含むリソース グループを使用します。

リソース グループの作成方法

リソース グループは、次のいずれかのツールを使用して作成できます。

ツール 説明
Azure リソース用の Visual Studio Code 拡張機能 このツールは、開発環境を離れる必要がないため、即座の開発タスクに適しています。
Azure portal このツールは、Azure を使い始めたユーザーに適しています。
Azure CLI このツールは、自動化タスクに適しています。
PowerShell このツールは、自動化タスクに適しています。
管理用の Azure SDK このツールは、ニーズに合わせて高度にカスタマイズした自動化に適しています。

リソース グループのプロパティ

このモジュールでは、Azure リソースと Azure portal の Visual Studio Code 拡張機能を使用します。

リソース グループには、次のような必須の、および省略可能なプロパティがあります。

プロパティ 説明
場所 (必須) たとえば、West US などの Azure リージョンを使用すると、リソースをリージョン別にグループ化できます。
タグ (省略可能) リソース グループに名前付けでは提供されない細分性を追加するのに役立つ名前と値のペア。

詳細な分類にタグを使用する

次に対しては "タグを使用しないでください":

  • リソースのプロジェクト、ユーザー、依存関係に関する詳細情報。
  • 所有権と請求をフィルター処理する、または並べ替える機能。

サブスクリプションで許可されるタグは 50 個のみです。 タグの値で JSON オブジェクトとしてタグ付けするための複雑なデータを格納します。 最大文字数は 256 です。

タグはセキュリティで保護されるとは限らないため、シークレットには "タグを使用しないでください"。

Learn サンドボックスを使用する

このモジュールでは、"4 時間のサブスクリプション" で Learn サンドボックスを使用します。 サブスクリプションとそのリソースは、その後に削除されます。

サンドボックスを使用すると、必要ではないステップをスキップできます。 次のようにすることができます。

  • サブスクリプションを作成するには、クレジット カード情報を入力します。
  • リソース グループを作成します。
  • 課金されないように、完了したらリソースを削除してください。

サブスクリプションとリソース グループは既に作成されています。 サンドボックスの一部として、そのサブスクリプションを使用して、Web アプリをデプロイするために必要なリソースを作成します。