Console からデータストアを管理する

ここでは、アプリケーションがデータベースに保存したデータのエンティティ、インデックス、統計情報を表示して管理する方法について説明します。Cloud Datastore の管理者アクセス権や書き込みを有効または無効にする方法についても説明します。これらの管理作業は、Google Cloud Platform Console の Cloud Datastore ページで行うことができます。

Cloud Datastore の統計情報を表示する

Cloud Datastore ダッシュボードに移動すると、アプリケーションのエンティティに関するデータだけでなく、組み込みインデックスや複合インデックスの統計情報が表示されます。

Cloud Datastore の [ダッシュボード] ページに移動

ダッシュボードは以下のように表示されます。

データストア ダッシュボード

このページの統計情報について詳しくは、コンソールで統計情報を表示するをご覧ください。

インデックスを表示する

[インデックス] ページに移動すると、アプリケーションのインデックスの表が表示されます。

[インデックス] ページに移動

各インデックスについて、アプリケーションのサービスを提供する準備ができているかどうかなどのステータスを確認できます。使用されているストレージ容量やエントリ数などをインデックスごとに確認することもできます。

エンティティを表示する

アプリケーションがデータベースに保存したエンティティを表示するには、[エンティティ] ページに移動します。

[エンティティ] ページに移動

以下のように表示されます。

データストアの [エンティティ] ページ

このページでエンティティの作成、更新、削除、クエリを行うこともできます。その方法については、クイックスタートをご覧ください。

データベースへの書き込みを有効または無効にする

通常は、復元を行う前に書き込みを無効にすることをおすすめします。これにより、復元内容とデータベースに書き込まれる新しいデータ間の競合を回避できます。

書き込みを無効にすると、以下の場所からエンティティが変更されなくなります。

  • Cloud Datastore ビューア
  • Cloud Datastore API を使用するアプリケーション

書き込みを有効または無効にするには:

  1. [管理] ページに移動します。

    [管理] ページに移動

  2. 書き込みを有効にするには [書き込みを有効にする] をクリックします。書き込みを無効にするには [書き込みを無効にする] をクリックします。ボタンのテキストは、プロジェクトの状態によって異なります。

Cloud Datastore Admin(非推奨)

Cloud Datastore では、一括削除とバックアップ機能を備えたオプション モジュールである Cloud Datastore Admin を有効にできるようにしていましたが、より信頼性の高いものに置き換えられました。

すでに Cloud Datastore Admin を有効にしている場合は、引き続きモジュールにアクセスできます。Cloud Datastore Admin を無効にすると、モジュールを再度有効にすることはできません。

Cloud Datastore Admin へのアクセスを無効にする

  1. [管理] ページに移動します。
    [管理] ページに移動

  2. [データストア管理を無効にする] をクリックします。

Cloud Datastore Admin 機能を使用する際の注意事項

  • コピー、削除、バックアップを実行した際に、最近の更新が反映されない場合があります。
  • Cloud Datastore Admin のオペレーションはすべてアプリケーション内で実行されるため、割り当ての計算対象になります。
  • バックアップや復元時には書き込みを無効にすることを強くおすすめします。
  • コピーや復元時には、同じキーを持つ既存のエンティティが上書きされます。コピーや復元を複数回実行しても、重複は作成されません。コピーや復元によって、対象外のデータが削除されることはありません。
  • バックアップと復元にデフォルト以外のキューを使用する場合には、queue.yaml で対象として ah-builtin-python-bundle のみを指定できます。その他の対象は使用できません。

Cloud Datastore Admin のリソース使用状況の表示

Cloud Datastore Admin ジョブを実行すると、実際には基盤となる MapReduce ジョブを実行することになります。MapReduce ジョブによって、ストレージのオペレーションとストレージの使用率に加えて、フロントエンド インスタンス時間が増加します。

リソースの使用状況を確認するには:

  1. GCP Console の [App Engine] ページにアクセスします。

    [App Engine] ページに移動

  2. ページ上部のプルダウン メニューで default サービスを選択して、ah-builtin-python-bundle バージョンを選択します。

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Python 2 の App Engine スタンダード環境