リソースグループは、Azure のさまざまなリソースを論理的にまとめる入れ物(コンテナ)です。アプリケーションやサービスを動かすのに必要なリソースを1つのリソースグループに入れておくと、まとめて管理できます。この記事では、リソースグループの考え方を整理したあと、Azure ポータルでリソースグループを作成・削除する手順を確認します。
- リソースグループの役割と、サブスクリプション・リソースとの関係
- リソースグループの作成手順(サブスクリプション、名前、リージョン、タグ)
- リソースグループの削除手順と注意点
リソースグループとは
たとえば、仮想マシン、データベース、ストレージアカウントを使うアプリケーションがある場合、これらのリソースを1つずつ管理する代わりに、1つのリソースグループに入れてまとめて管理できます。リソースグループは、Azure の課金と管理の単位である Azure サブスクリプションの中に作ります。
リソースグループを使うと、関連するリソースを一か所で把握できます。アプリケーションが不要になったときは、リソースグループを削除するだけで、中のリソースをまとめて削除できます。そのため、作成・更新・削除のタイミング(ライフサイクル)が同じリソースを、同じリソースグループに入れるのが基本です。
また、ポリシー、ロール(アクセス制御)、ロックをリソースグループ単位で適用できるので、中のリソースを一貫した設定で管理しやすくなります。Cost Management のコスト分析では、リソースグループごとにコストを集計できます。
| 押さえておくこと | 内容 |
|---|---|
| 所属できる数 | 1つのリソースは、1つのリソースグループにだけ所属する。あとから別のリソースグループへ移動することもできる |
| グループをまたぐ通信 | 別のリソースグループのリソースとも接続できる(例:Web アプリと、別のリソースグループのデータベース) |
| タグ | リソースグループに付けたタグは、中のリソースには引き継がれない |
| 削除 | リソースグループを削除すると、中のリソースもすべて削除される。元には戻せない |
リソースグループの作成
リソースグループを作成する手順を確認します。Azure ポータルにサインインし、左側のメニューから リソース グループ ›› 作成 の順に選ぶと、[リソース グループを作成します]の画面が開きます。
この記事の画面は、実際の画面ではなく、検証時の画面から設定する項目(見るポイント)を抜き出して描いたイメージです。バージョンによって、項目の並びや表記は変わります。
基本タブとタグタブ
基本タブで、サブスクリプション、リソースグループの名前、リージョンを設定します。続くタグタブでは、リソースグループにタグ(名前と値の組)を付けられます。タグを付けておくと、リソースグループを分類して整理・管理しやすくなります。設定は任意です。
| 1サブスクリプション | Azure サブスクリプション 1 |
| 2リソース グループ | RG-VM |
| 3リージョン | (Asia Pacific) Japan East |
| 名前 | 値 | リソース |
|---|---|---|
| 4Department | Sales | リソース グループ |
| リソース グループ |
| No. | 項目 | 設定内容 |
|---|---|---|
| 1 | サブスクリプション | 使用する Azure サブスクリプション |
| 2 | リソース グループ | リソースグループの名前。ここでは RG-VM |
| 3 | リージョン | リソースグループの場所。ここでは (Asia Pacific) Japan East(下の補足) |
| 4 | タグ(任意) | 名前に Department、値に Sales |
| 5 | 次:確認、および作成 | 確認画面へ進む |
リソースグループのリージョン(場所)は、中のリソースの情報(メタデータ)を保存する場所です。中のリソースそれぞれの場所は、リソースを作るときに決めます。リソースグループと別のリージョンにリソースを置くこともできますが、同じリージョンにそろえるのがおすすめです。
- リソースグループの名前は最大 90 文字です。リソースグループのリージョンは、作成したあとで変更できません。
- タグの名前は大文字と小文字を区別せずに扱われ、値は大文字と小文字が区別されます。タグはそのままの文字でコストのレポートなどにも出るので、機密の値は入れません。
確認および作成
確認画面で、緑のチェックアイコンとともに「検証に成功しました。」と表示されていることを確認し、[作成]をクリックします。
| サブスクリプション | Azure サブスクリプション 1 |
| リソース グループ | RG-VM |
| リージョン | Japan East |
| Department | Sales |
| No. | 表示・操作 | 意味 |
|---|---|---|
| 1 | 検証に成功しました。 | 緑のチェックアイコン:入力した内容で作成できることを確認できた |
| 2 | 作成 | クリックすると、リソースグループが作成される |
作成の確認
作成が終わると、次のような通知が表示されます。
| サブスクリプション ‘Azure サブスクリプション 1’ でリソース グループ ‘RG-VM’ の作成が成功しました。 |
リソースグループの一覧からも、作成されたことを確認できます。
| 名前 | サブスクリプション | 場所 |
|---|---|---|
| 1RG-VM | Azure サブスクリプション 1 | Japan East |
| NetworkWatcherRG | Azure サブスクリプション 1 | Japan East |
| No. | 表示 | 意味 |
|---|---|---|
| 1 | RG-VM | 作成したリソースグループ。場所は Japan East |
リソースグループを作成したら、リソースを追加できます。たとえば仮想マシンを作成するときに、入れるリソースグループとして、ここで作成した RG-VM を選べます。仮想マシンの作成手順は、次の記事を参考にしてください。
リソースグループの削除
リソースグループを削除します。リソースグループの一覧から、削除したいリソースグループ(今回は RG-VM)をクリックし、上部の[リソース グループの削除]をクリックします。メニューの道筋は リソース グループ ›› RG-VM ›› リソース グループの削除 です。
確認画面が表示されるので、リソースグループ名(今回は RG-VM)を入力し、[削除]をクリックします。
| 警告! リソース グループ “RG-VM” を削除すると、復元できなくなります。ここから先のアクションは、元に戻すことができません。先に進むと、このリソース グループとその中に含まれるリソースがすべて完全に削除されます。 | |
| 1リソース グループ名を入力してください | RG-VM |
| 影響を受けるリソース | 削除されるこのリソース グループには、0 個のリソースが存在します。 |
| No. | 項目・表示 | 内容 |
|---|---|---|
| 1 | リソース グループ名 | 削除するリソースグループの名前(RG-VM)を入力する。オレンジの警告アイコンは、削除すると元に戻せないという警告 |
| 2 | 削除 | クリックすると削除が始まり、「リソース グループ RG-VM を削除しています」と通知される |
[影響を受けるリソース]には、一緒に削除されるリソースが一覧で表示されます。検証時は空のリソースグループだったので 0 個ですが、リソースがあれば、それらもすべて削除されます。削除の前に、残しておきたいリソースが入っていないかを確認してください。
- リソースグループの削除は元に戻せません。
- リソースグループや中のリソースにロック(削除ロックなど)がかかっていると、削除できません。先にロックを外す必要があります。逆に、消したくないリソースグループにはロックをかけておくと、誤って削除するのを防げます。
- 中のリソースが、削除しない別のリソースグループのリソースから使われている場合(たとえば、別のリソースグループの VM が使っているサブネットを持つ仮想ネットワーク)は、削除に失敗します。
まとめ
| 項目 | 内容 |
|---|---|
| リソースグループ | サブスクリプションの中に作る、リソースの論理的な入れ物。ライフサイクルが同じリソースをまとめる |
| まとめてできること | リソースの把握、まとめての削除、ポリシー・ロール・ロックの適用、コストの集計 |
| 作成時の設定 | サブスクリプション、名前(RG-VM)、リージョン(Japan East)、タグ(任意) |
| リージョン | メタデータの保存先。作成後は変更できない。中のリソースは別の場所にも置ける |
| 削除 | 名前を入力して削除。中のリソースもすべて削除され、元に戻せない |
コメント