このページでは、プロジェクトのデフォルトのバックアップ設定のオプションを選択、表示、変更する方法について説明します。このページは、インスタンスの作成時に選択するバックアップ設定の選択にも役立ちます。
Google Cloud コンソールで Compute Engine インスタンスを作成するときに、データのバックアップに使用する方法を指定できます。デフォルトのバックアップ設定は、 Google Cloud コンソールでインスタンスを作成するときにデフォルトであらかじめ選択されている方法を指定する、プロジェクト全体の Compute Engine の設定です。たとえば、デフォルトのバックアップ設定を構成して、プロジェクトで優先する方法でデータを自動的にバックアップするように促すことができます。
始める前に
- 
  データのバックアップに使用できるオプションについては、データ保護オプションをご覧ください。このページでは、自動スケジュール設定されたバックアップのオプションについて説明します。特に、Backup Vault のバックアップ プランとスナップショット スケジュールについて説明します。 
料金
バックアップ オプションによっては、インスタンスの作成時に追加費用が発生する場合があります。詳細については、このドキュメントのデフォルトのバックアップ設定について理解し、選択するで、各オプションの料金をご覧ください。
必要なロール
デフォルトのバックアップ設定の選択、表示、変更に必要な権限を取得するには、プロジェクトに対する次の IAM ロールの付与を管理者に依頼してください。
- デフォルトのバックアップ設定を表示して変更する:
 Compute インスタンス管理者(v1)(roles/compute.instanceAdmin.v1)
- バックアップ プランを使用する場合に、Backup and DR API を有効にする: Service Usage 管理者(roles/serviceusage.serviceUsageAdmin)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
これらの事前定義ロールには、デフォルトのバックアップ設定の選択、表示、変更に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
デフォルトのバックアップ設定を選択、表示、変更するには、次の権限が必要です。
- 
                プロジェクトの Compute Engine の設定とメタデータを表示して変更します。
                - 
                      compute.projects.setCommonInstanceMetadata
- 
                      compute.projects.get
 
- 
                      
- 
                API を有効にする:
                - 
                      serviceusage.services.enable
- 
                      serviceusage.services.get
 
- 
                      
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
デフォルトのバックアップ設定について理解し、選択する
プロジェクトのデフォルトのバックアップ設定によって、 Google Cloud コンソールの [インスタンスを作成] ページを使用するときに自動的に選択されるバックアップ方法が決まります。具体的には、デフォルトのバックアップ設定によって、[データ保護] ペインの [データをバックアップする] セクションで自動的に選択されるバックアップ方法が決まります。
なお、[データをバックアップする] セクションでは、データに使用するバックアップ方法(ある場合)を選択できます。
- Backup Vault のバックアップ プランを使用してインスタンスをバックアップします。
- スナップショット スケジュールを使用してディスクをバックアップします。
- 自動スケジュール設定されたバックアップは使用しないでください。
必要に応じて、自動選択とは異なるオプションを選択することもできます。
デフォルトのバックアップ設定に関係なく、バックアップ方法が選択されている場合、Compute Engine は使用する特定のバックアップ プランまたは特定のスナップショット スケジュールを自動的に選択します。必要に応じて、インスタンスの作成を完了する前に、別のバックアップ プランまたは別のスナップショット スケジュールを選択できます。
デフォルトのバックアップ設定の制限事項
デフォルトのバックアップ設定のスコープは次のとおりです。
- この設定では、ユーザーが別のバックアップ オプションを選択できないようにはなりません。
- この設定はプロジェクトに影響し、ユーザー固有のものではありません。
- この設定は、Google Cloud コンソールの [インスタンスの作成] ページにのみ影響します。 - 他の方法でインスタンスを作成する場合、データは、構成した場合にのみ自動的にバックアップされます。
- この設定は既存のインスタンスに影響しません。 
 
- この設定では、デフォルトで選択されるバックアップ オプションの種類のみを指定します。デフォルトで選択されている特定のバックアップ プランや特定のスナップショット スケジュールはカスタマイズできません。デフォルトで選択されていない特定のバックアップ プランまたはスナップショット スケジュールを使用するには、インスタンスの作成時に別のオプションを選択します。 
デフォルトのバックアップ設定のオプション
デフォルトのバックアップ設定に使用できるオプションについては、次の表をご覧ください。具体的には、バックアップ プラン、スナップショット スケジュール、バックアップなしを直接選択できますが、デフォルトのバックアップ設定を選択するまで、プロジェクトは事前定義済みの動作を使用します。
| デフォルトのバックアップ設定のオプション | |
|---|---|
| 事前定義 (オプションが選択されていません) | 
 | 
| バックアップ プラン | 
 | 
| スナップショット スケジュール | 
 | 
| バックアップなし | 
 | 
プロジェクトのデフォルトのバックアップ設定を表示する
プロジェクトのデフォルトのバックアップ設定を表示するには、次の操作を行います。
- まだ開いていない場合は、 Google Cloud コンソールで設定を表示するプロジェクトを開きます。 
- Google Cloud コンソールで、Compute Engine の [設定] ページに移動します。 - [デフォルトのデータ保護] セクションには、プロジェクトでデフォルトのバックアップ設定に使用するオプションが表示されます。どのラジオボタンも選択されていない場合、プロジェクトでは事前定義済みの動作が使用されます。 
プロジェクトのデフォルトのバックアップ設定を変更する
プロジェクトのデフォルトのバックアップ設定を変更するには、Google Cloud コンソールで次の操作を行います。
- デフォルトのバックアップ設定のオプションを確認し、使用するオプションを決定します。選択したオプションがユースケースと一致し、要件を満たしていることを確認します。 
- まだ開いていない場合は、 Google Cloud コンソールで設定を変更するプロジェクトを開きます。 
- デフォルトのバックアップ設定に選択するオプションに応じて、次のいずれかを行います。 - [バックアップ プラン]、[スナップショット スケジュール]、[バックアップなし] のいずれかのオプションを選択するには、次の操作を行います。 - Google Cloud コンソールで、Compute Engine の [設定] ページに移動します。 
- [デフォルトのデータ保護] で、新しいオプションを選択します。 
- [保存] をクリックします。 
 
- Compute Engine がプロジェクト用に自動的に選択した事前定義済みの動作に戻す場合は、 - google-compute-default-data-protectionメタデータ エントリに対してプロジェクト メタデータの削除手順を実施します。
 
組織内のすべてのプロジェクトのデフォルトのバックアップ設定を一度に更新する
組織内のすべてのプロジェクトのデフォルトのバックアップ設定を一度に設定または更新する場合は、 Google Cloud コンソールを使用できません。代わりに、gcloud CLI を使用してプロジェクト メタデータの設定を更新し、組織内のすべてのプロジェクトでこの更新を自動化できます。この自動化を行う手順は次のとおりです。
- デフォルトのバックアップ設定のオプションを確認し、使用するオプションを決定します。選択したオプションがユースケースと一致し、要件を満たしていることを確認します。 
- 組織のすべてのプロジェクトで - gcloud compute project-info add-metadataコマンドの実行を自動化するスクリプトを作成します。デフォルトのバックアップ設定を変更するオプションの値を指定して、- --metadata google-compute-default-data-protectionフラグを指定します。以下の例を考えてみましょう。- 組織のすべてのプロジェクトのデフォルトのバックアップ設定を「バックアップなし」に設定または更新するには、スクリプトで次のコマンドを使用します。 - gcloud compute project-info add-metadata \ --project=PROJECT_NAME \ --metadata=google-compute-default-data-protection=NONE 
- 組織のすべてのプロジェクトのデフォルトのバックアップ設定を「バックアップ プラン」に設定または更新するには、スクリプトで次のコマンドを使用します。 - gcloud compute project-info add-metadata \ --project=PROJECT_NAME \ --metadata=google-compute-default-data-protection=BACKUP 
- 組織のすべてのプロジェクトのデフォルトのバックアップ設定を「スナップショット スケジュール」に設定または更新するには、スクリプトで次のコマンドを使用します。 - gcloud compute project-info add-metadata \ --project=PROJECT_NAME \ --metadata=google-compute-default-data-protection=SNAPSHOT_SCHEDULES 
 - PROJECT_NAMEは、プロジェクトの名前に置き換えます。- プロジェクトのメタデータの設定と更新の詳細については、カスタム メタデータの設定と削除をご覧ください。 
次のステップ
- インスタンスを作成して起動する方法を確認する。
- Backup Vault からインスタンスを復元する方法について学習する。
- スナップショットからインスタンスを復元する方法を学習する。