• CRITICAL
  • IAM
  • OBJECTS
  • HUMAN

AIを活用してGCSバケットの権限監査を自動化する方法

AIをGoogle Cloud Storageに接続して、データの露出をスキャンしましょう。接続後は、エージェントがアクセス制御の調査という複雑な作業をすべて代行します。

このページについてAIに聞く

すぐに答え

AIを使ってGCSバケットの権限を監査するには?

AIがバケットやオブジェクトのIAMポリシーとACLを取得し、公開設定や過剰な権限設定を特定します。修正すべきセキュリティ上の問題が明確なリストとして提示されます。

監査結果の分類

検出された情報の分類

AIは検出した結果を以下のカテゴリに整理します。

CRITICAL

公開アクセスの検出

ACLが開放されているバケットやオブジェクトを特定します。インターネット上の誰でも閲覧可能なリソースが一覧で表示されます。

IAM

ポリシーの設定ミス

IAMバインディングをレビューし、必要以上の権限を持つユーザーやサービスアカウントを特定します。

OBJECTS

個別ファイルの不備

個別のオブジェクト権限を調査し、誤って公開設定になってしまったファイルを検出します。

HUMAN

手動での対応が必要

AIは問題を特定しますが、設定を直接変更することはありません。どの権限を削除または制限するかは、ユーザー自身が判断します。

ワークフロー

監査開始時にAIが行うプロセス

AIがストレージの階層を順にスキャンし、誰がどのリソースにアクセスできるかを正確にマッピングします。

  1. バケットアクセスの把握

    指定されたバケットのIAMポリシーを取得し、どのアイデンティティにどのロールが割り当てられているかを確認します。

    get_bucket_iam
  2. バケットACLの確認

    バケットレベルのアクセス制御リストを調査し、古い形式の公開権限が残っていないかを確認します。

    list_bucket_acl
  3. オブジェクト権限の精査

    個別のファイルまで踏み込み、オブジェクトレベルでの詳細なアクセス権限をチェックします。

    list_object_acl
  4. 露出リスクの特定

    取得した権限をセキュリティのベストプラクティスと比較し、リスクのある箇所をフラグ立てします。

    list_bucket_acllist_object_acl

試してみる

以下のプロンプトをコピーして開始してください。

これらのプロンプトを使って監査を開始できます。

出発点

バケット名は、実際のGCSバケットIDに置き換えてください。

Google Cloud Storage Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_HZ0fp8h3qE7JPzT1zEcEb6LOl8tyB00DqcCfsN2D/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Google Cloud Storage capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "google-cloud-storage-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_HZ0fp8h3qE7JPzT1zEcEb6LOl8tyB00DqcCfsN2D/mcp"
    }
  }
}
チャットにコピー04
  • バケット 'production-data-logs' のIAMポリシーを確認し、オーナー権限を持つサービスアカウントがあるか教えてください。

  • プロジェクト内のすべてのバケットをリストアップし、ACLによって公開アクセスが有効になっているものを教えてください。

  • バケット 'app-assets' 内のオブジェクト 'config/settings.json' の権限を監査してください。

  • プロジェクト内のバケットで、ACLに 'allUsers' または 'allAuthenticatedUsers' が含まれているものを探してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Google Cloud Storageを接続して、すぐに質問を開始

Vinkiusのダッシュボードからアカウントを連携するだけです。認証情報は暗号化されて保護されるため、すぐにAIへストレージのセキュリティについて質問できます。

Google Cloud StorageをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはバケットの権限を変更できますか?

    いいえ。AIができるのはIAMポリシーとACLの読み取りのみです。権限の更新は、Google Cloud ConsoleまたはCLIから手動で行う必要があります。

  • 02

    バケット内のすべてのオブジェクトをスキャンしますか?

    オブジェクトのACLを個別に確認するよう指示した場合、またはバケット内の全オブジェクトを監査するよう指示した場合にのみ、対象のオブジェクトをスキャンします。

  • 03

    AIは新しいIAMロールを作成できますか?

    いいえ。利用可能なツールは、既存のIAMおよびACLデータの読み取りに限定されています。

  • 04

    AIはバケットが公開状態であることをどうやって判断しますか?

    取得したACLの中に、'allUsers' や 'allAuthenticatedUsers' といった特定の識別子が含まれているかどうかを確認します。

  • 05

    既存のサービスアカウントでも動作しますか?

    はい。AIはIAMポリシーを読み取り、現在どのサービスアカウントがバケットに割り当てられているかを確認できます。

  • Google Cloud Storageに関するその他の質問は、コネクタのページで確認できます。 Google Cloud Storage Connectorの全機能を見る

『Google Cloud Storage』を Claude、Cursor、ChatGPT などに接続