このページでは、Dataproc Metastore サービスを削除する方法について説明します。
変更できない構成設定(サービス名や Hive メタストアのバージョンなど)を選択した場合は、Dataproc Metastore サービスを削除することをおすすめします。
始める前に
- プロジェクトで Dataproc Metastore を有効にします。
- Dataproc Metastore サービスを作成します。
必要なロール
Dataproc Metastore サービスの削除に必要な権限を取得するには、最小権限の原則に基づいて、プロジェクトで次の IAM のロールを付与するよう管理者に依頼してください。
-
Dataproc Metastore リソースに対する完全アクセス権を付与する(
roles/metastore.editor
) -
IAM ポリシー管理を含むすべての Dataproc Metastore リソースに対する完全アクセス権を付与する(
roles/metastore.admin
)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
この事前定義ロールには、Dataproc Metastore サービスを削除するために必要な metastore.services.delete
権限が含まれています。
カスタムロールや他の事前定義ロールを使用して、この権限を取得することもできます。
Dataproc Metastore の特定のロールと権限については、Dataproc Metastore IAM の概要をご覧ください。サービスの削除
Dataproc Metastore サービスを削除する方法を次の手順で示します。
考慮事項
Dataproc Metastore を削除しても、Cloud Storage バケットは自動的に削除されません。バケットを削除するには、バケットの削除をご覧ください。
Dataproc Metastore を削除した後、サービスが使用した自動作成された VPC ネットワーク ピアリング ルートは最大 3 時間保持されます。他の Dataproc Metastore サービスが引き続き使用する場合、これらの VPC ネットワーク ピアリング ルートは削除されません。
Console
Google Cloud コンソールで、[Dataproc Metastore] ページを開きます。
削除するサービスを選択します。
ナビゲーション バーで [削除] をクリックします。
ダイアログが開きます。
ダイアログで [削除] をクリックします。
[Dataproc Metastore] ページに戻り、削除したサービスが一覧に表示されないことを確認します。
また、サービスの詳細ページでサービスを削除することもできます。
[Dataproc Metastore] ページで、削除するサービスをクリックします。
対象サービスの [サービスの詳細] ページが開きます。
ナビゲーション バーで [サービスを削除] をクリックします。
ダイアログが開きます。
ダイアログで [削除] をクリックします。
[Dataproc Metastore] ページに戻り、削除したサービスが一覧に表示されないことを確認します。
gcloud CLI
サービスを削除するには、
gcloud metastore services delete
コマンドを実行します。gcloud metastore services delete SERVICE \ --location=LOCATION
以下を置き換えます。
SERVICE
: 名前 削除する Dataproc Metastore サービス。LOCATION
: Dataproc Metastore サービスが存在する Google Cloud リージョン。
削除が正常に終了したことを確認します。
REST
API Explorer を使用し、API の手順に従ってサービスを削除します。
削除保護
Dataproc Metastore の削除保護を使用すると、既存および新規の Dataproc Metastore を誤って削除するのを防ぐことができます。削除保護を使用すると、アプリケーションとワークロードにとって重要なサービスを保護できます。
考慮事項
デフォルトでは、削除保護オプションは無効になっています。
削除保護はインスタンス レベルでのみ設定できます。個別保護は、テーブル、データベース、リソースなどのメタデータには設定できません。バックアップで保護を有効にすることもできません。
保護されたインスタンスを含むプロジェクトが削除されると、削除保護に関係なくインスタンスも削除されます。
削除保護の有効化
削除保護は、インスタンスの作成時または既存のインスタンスに対して有効にできます。
新しいサービスの場合:
コンソール
Google Cloud コンソールで、[Dataproc Metastore] ページに移動します。
ナビゲーション バーで、[+作成] をクリックします。
[Metastore サービスの作成] ダイアログが開きます。
[Dataproc Metastore 2] を選択します。
[削除保護] で切り替えボタンをクリックして、機能を有効にします。
必要に応じて残りのサービス オプションを構成するか、指定されたデフォルトを使用します。
[送信] をクリックします。
gcloud CLI
新しい Dataproc Metastore サービスで削除保護を有効にするには、
次の gcloud metastore services create
コマンドを実行します。
gcloud metastore services update SERVICE \ --location=LOCATION \ --instance-sizeINSTANCE_SIZE \ --deletion-protection
以下を置き換えます。
SERVICE
: 名前 削除する Dataproc Metastore サービス。LOCATION
: Dataproc Metastore サービスが存在する Google Cloud リージョン。INSTANCE
: サービスのインスタンス サイズ。
既存のサービスの場合
コンソール
Google Cloud コンソールで、[Dataproc Metastore] ページを開きます。
[Dataproc Metastore] ページで、更新するサービスのサービス名をクリックします。
サービスの詳細ページが開きます。
[構成] タブで [編集] をクリックします。
[Edit service] ページが開きます。
[削除保護] で切り替えボタンをクリックして、機能を有効にします。
[送信] をクリックします。
gcloud CLI
既存の Dataproc Metastore サービスで削除保護を有効にするには、次の gcloud metastore services update
コマンドを実行します。
gcloud metastore services update SERVICE \ --location=LOCATION \ --deletion-protection
以下を置き換えます。
SERVICE
: 名前 削除する Dataproc Metastore サービス。LOCATION
: Dataproc Metastore サービスが存在する Google Cloud リージョン。
削除保護を無効にする
削除保護を無効にするには、Dataproc Metastore サービスで --no=deletion-protection
オプションを指定して、次の gcloud metastore services update
コマンドを実行します。
gcloud metastore services update SERVICE \ --location=LOCATION \ --no=deletion-protection