
始める前に
- ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
- ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
- 画面左上の [ラボを開始] をクリックして開始します
Enable data access logs on Cloud Storage
/ 30
Check the creation of bucket, network and virtual machine instance
/ 30
Viewing audit logs
/ 40
このラボでは、Google Cloud Audit Logs について詳しく学習します。Cloud Audit Logs では、プロジェクト、フォルダ、組織ごとに複数の監査ログが保持されます。これらのログはすべて「誰がいつどこで何をしたか」という疑問に答えるのに役立ちます。
このラボでは、次の方法について学びます。
各ラボでは、新しい Google Cloud プロジェクトとリソースセットを一定時間無料で利用できます。
[ラボを開始] ボタンをクリックします。ラボの料金をお支払いいただく必要がある場合は、表示されるポップアップでお支払い方法を選択してください。 左側の [ラボの詳細] パネルには、以下が表示されます。
[Google Cloud コンソールを開く] をクリックします(Chrome ブラウザを使用している場合は、右クリックして [シークレット ウィンドウで開く] を選択します)。
ラボでリソースが起動し、別のタブで [ログイン] ページが表示されます。
ヒント: タブをそれぞれ別のウィンドウで開き、並べて表示しておきましょう。
必要に応じて、下のユーザー名をコピーして、[ログイン] ダイアログに貼り付けます。
[ラボの詳細] パネルでもユーザー名を確認できます。
[次へ] をクリックします。
以下のパスワードをコピーして、[ようこそ] ダイアログに貼り付けます。
[ラボの詳細] パネルでもパスワードを確認できます。
[次へ] をクリックします。
その後次のように進みます。
その後、このタブで Google Cloud コンソールが開きます。
最初のログイン手順を完了すると、プロジェクト ダッシュボードが表示されます。
Google Cloud Shell は、開発ツールと一緒に読み込まれる仮想マシンです。5 GB の永続ホーム ディレクトリが用意されており、Google Cloud で稼働します。
Google Cloud Shell を使用すると、コマンドラインで Google Cloud リソースにアクセスできます。
Google Cloud コンソールで、右上のツールバーにある [Cloud Shell をアクティブにする] ボタンをクリックします。
[続行] をクリックします。
環境がプロビジョニングされ、接続されるまでしばらく待ちます。接続した時点で認証が完了しており、プロジェクトに各自のプロジェクト ID が設定されます。次に例を示します。
gcloud は Google Cloud のコマンドライン ツールです。このツールは、Cloud Shell にプリインストールされており、タブ補完がサポートされています。
出力:
出力例:
出力:
出力例:
このタスクでは、Cloud Storage でデータアクセス ログを有効にして、ユーザー提供データの読み取りまたは書き込みを行うオペレーション、メタデータ、構成情報を追跡します。
Google Cloud コンソールのナビゲーション メニュー()で、[IAM と管理] > [監査ログ] をクリックします。
スクロールまたは [フィルタ
] を使用して「Google Cloud Storage
」を探し、横にあるチェックボックスをオンにします。これにより、[情報パネル
] が [ログタイプ
] のオプションとともに表示されます。
データアクセス監査ログは、次のようなカテゴリに分類されます。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このタスクでは、ストレージ バケットを作成して、管理アクティビティとデータアクセス アクティビティを生成します。次に、ファイルをアップロードし、ネットワークと VM を作成して、ストレージ バケットを削除します。
Cloud Shell ターミナルを開くか、Cloud Shell ターミナルに画面を切り替えます。
gcloud storage
を使用して、プロジェクトと同じ名前の Cloud Storage バケットを作成します。プロンプトが表示されたら、[承認] をクリックします。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このタスクでは、ログ エクスプローラで管理アクティビティ監査ログとデータアクセス監査ログの両方を表示して確認し、バケットの削除やデータアクセス オペレーションといった、ログに記録されたイベントの詳細を確認します。次に、Cloud SDK を使用してデータアクセス ログを読み取ります。
管理アクティビティ ログには、リソースの構成またはメタデータを変更する API 呼び出しなどの管理操作に関するログエントリが含まれます。たとえば、VM インスタンスや App Engine アプリケーションが作成されたり、権限が変更されたりするとログに記録されます。ログを表示するには、Logging / ログ閲覧者またはプロジェクト / 閲覧者の Cloud Identity and Access Management ロールが必要です。
管理アクティビティ ログは常に有効なので、有効化する必要はありません。管理アクティビティ監査ログは無料で使用できます。
Google Cloud コンソールのナビゲーション メニュー()で、[すべてのプロダクトを表示] > [オブザーバビリティ] > [ロギング] をクリックします。
ログ エクスプローラで [クエリを表示] を有効にして、[クエリ] ボックスの内容を削除します。
[すべてのログ名] プルダウンをクリックし、フィルタを使用して [Cloud Audit] セクションの activity ログを探します。ログを見つけたら、それをクエリに適用します。
[クエリを実行] をクリックし、ログのフィールド
エクスプローラを使用して「GCS バケット」のログエントリに絞り込みます。
Cloud Storage が削除された時点のログエントリを探します。
削除エントリを開き、[protoPayload] > [authenticationInfo] フィールドを調べると、この操作を行ったユーザーのメールアドレスを確認できます。
必要に応じてエントリ内の他のフィールドも確認してください。クエリに対象と除外を追加するためにクリックできる値がどのくらいあるかにも注目してください。
既存のクエリを削除し、[すべてのログ名] を使用して data_access ログを表示します。
どのようなオペレーションが表示されましたか。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
ログエントリは Cloud SDK コマンドを使用して読み取ることもできます。
例:
Cloud Shell ターミナルに切り替えるか、Cloud Shell ターミナルを再度開きます。
UI 操作で表示したものと同じデータアクセス ログをコマンドラインを使用して表示するには、次のコマンドを実行します。
この演習では、Google Cloud Audit Logs について学習し、その使用方法を見てきました。これにより、誰がいつ何をしたのかを正確に把握するための作業を効率化できます。これで完了となります。
ラボが完了したら、[ラボを終了] をクリックします。ラボで使用したリソースが Google Cloud Skills Boost から削除され、アカウントの情報も消去されます。
ラボの評価を求めるダイアログが表示されたら、星の数を選択してコメントを入力し、[送信] をクリックします。
星の数は、それぞれ次の評価を表します。
フィードバックを送信しない場合は、ダイアログ ボックスを閉じてください。
フィードバックやご提案の送信、修正が必要な箇所をご報告いただく際は、[サポート] タブをご利用ください。
Copyright 2024 Google LLC All rights reserved. Google および Google のロゴは、Google LLC の商標です。その他すべての社名および製品名は、それぞれ該当する企業の商標である可能性があります。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
1 回に 1 つのラボ
既存のラボをすべて終了して、このラボを開始することを確認してください