Compliance APIは2種類のキーを使用し、どちらを作成するかは組織が使用しているClaude製品によって異なります。プライマリオーナーと組織オーナーはclaude.aiでCompliance Access Keyを作成します。これらのキーはCompliance API全体へのアクセスを提供します。プライマリオーナーのキーは親組織配下のすべての組織をカバーでき、組織オーナーのキーは自身の組織のみをカバーします。組織管理者はClaude ConsoleでAdmin APIキーを作成します。これらのキーはActivity Feedのみへのアクセスを提供します。
| キーの種類 | 作成場所 | 用途 | Compliance APIで使用可能か |
|---|---|---|---|
Compliance Access Key(sk-ant-api01-...) | claude.ai > Organization settings > API | Activity Feed、チャット、ファイル、プロジェクト、CoworkおよびClaude Codeセッション、ユーザー、組織メタデータ、組織設定 | はい(すべてのエンドポイント) |
Admin APIキー(sk-ant-admin01-...) | Claude Console > Settings > Admin keys | Admin APIおよびCompliance APIのActivity Feed | Activity Feedのみ |
| Analytics APIキー | claude.ai > Organization settings > API | Claude Enterprise Analytics API(Analytics APIを参照) | いいえ |
Claude APIキー(sk-ant-api03-...) | Claude Console > Settings > API keys | Claude APIを通じたClaudeモデルの呼び出し | いいえ |
Claude Enterpriseテナントには1つの親組織があり、その配下にあるすべてのワークロード組織のID、SSO、SCIMを一元管理します。これらのワークロード組織は親組織のリンクされた組織です。
セットアップは1つのフローです。組織でCompliance APIを有効化し、その後claude.aiでCompliance Access Keyを作成します。Claude Console組織の場合は、有効化後に代わりにAdmin APIキーを作成します。Admin APIキーはActivity Feedのみにアクセスできます。
Compliance APIを有効化する
Compliance APIを有効化する場所は、組織の構成によって異なります。
スタンドアロンのClaude Console組織は、Compliance Access KeyではなくAdmin APIキーを使用します。有効化後は残りの手順をスキップし、代わりに新しいAdmin APIキーを作成してください。残りの手順はCompliance Access Keyをプロビジョニングするもので、これはClaude Enterpriseテナントに属する組織のみが利用できます。
キーのスコープを決定する
キーのアクセス範囲は作成時に設定されます。キーがカバーする組織を決定してください。
対応するロールでサインインする
claude.aiにサインインします。親組織のプライマリオーナーは、どちらのスコープのキーも作成できます。組織オーナーは、自身の組織に限定されたキーのみを作成できます。
次の手順で説明するAPIページが表示されない場合、またはキー作成時にコンプライアンススコープが利用できない場合は、お持ちのロールでCompliance Access Keyを作成できないか、組織でCompliance APIがまだ有効化されていないかのいずれかです(最初の手順に戻ってください)。
API設定を開く
claude.ai > Organization settings > APIに移動し、Keysセクションを見つけます。
キーを作成する
Create keyをクリックし、キーに名前を付けて、次の表から1つ以上のスコープを選択します。Createをクリックします。
| スコープ | 付与される権限 |
|---|---|
read:compliance_activities | Activity Feedの読み取り。親組織をカバーするキーは、親組織およびすべてのリンクされた組織のイベントを読み取ります。 |
read:compliance_user_data | ユーザーのチャット、メッセージ、ファイル、プロジェクト、CoworkおよびClaude Codeセッションとそのトランスクリプト、組織ユーザー、グループメンバーの読み取り |
delete:compliance_user_data | ユーザーのチャット、ファイル、プロジェクトの削除 |
read:compliance_org_data | 組織メタデータ(名前、タイプ、ロール、グループ)および親組織配下の組織に適用されている有効な設定の読み取り。ユーザー一覧とグループメンバーシップにはread:compliance_user_dataが必要です。 |
統合に必要な最小限のスコープセットを選択してください。
read:compliance_activitiesのみが必要です。delete:compliance_user_dataは不要です。Compliance Access Keyのスコープは作成後に変更できません。スコープを変更するには、必要なスコープを持つ新しいキーを作成してから、古いキーを削除してください。
シークレットをコピーして保存する
表示されたシークレットキー(sk-ant-api01-で始まる)をコピーし、シークレットマネージャーに保存します。完全なシークレットは一度しか表示されません。
このガイドの例で使用するためにキーをエクスポートする
このガイドのシェルサンプルがキーを読み取れるように、キーを環境変数として設定します。
export ANTHROPIC_COMPLIANCE_ACCESS_KEY=sk-ant-api01-...Admin APIキーの作成の手順に従い、その後キーを環境変数として設定します。
export ANTHROPIC_ADMIN_KEY=sk-ant-admin01-...この別個の変数名により、両方をプロビジョニングした場合にAdmin APIキーがCompliance Access Keyを上書きすることを防ぎます。このガイドのcURL例は$ANTHROPIC_COMPLIANCE_ACCESS_KEYからキーを読み取ります。Admin APIキーでActivity Feedを呼び出す場合は、$ANTHROPIC_ADMIN_KEYに置き換えてください。
Admin APIキーは、キーの作成時点で組織のCompliance APIが有効化されていた場合にのみread:compliance_activitiesスコープを持ちます。Compliance APIのセットアップを参照してください。他のCompliance APIスコープを付与することはできないため、Activity Feed以外のエンドポイントへの呼び出しは403 Forbiddenを返します。
同じキーがClaude Console組織の管理において果たす役割については、Admin APIを参照してください。
すでにお持ちのキーのスコープを確認するには、次のいずれかの方法を使用してください。
sk-ant-admin01-はAdmin APIキーです(前のセクションで説明した有効化タイミングの条件に従い、read:compliance_activitiesのみを持ちます)。sk-ant-api01-はCompliance Access Keyで、そのスコープは作成時に選択したサブセットです。Missing required scopes. Got: [<scopes the key carries>] Needed: [<scopes the endpoint requires>]という形式のメッセージとともに403を返します。エラーの完全なカタログについては、Compliance APIエラーの処理を参照してください。{
"error": {
"type": "permission_error",
"message": "Missing required scopes. Got: ['read:compliance_activities'] Needed: ['read:compliance_user_data']"
}
}Compliance Access Keyは、作成したのと同じKeysテーブルから削除します。claude.ai > Organization settings > APIに移動してください。Admin APIキーはClaude Console > Settings > Admin keysから削除します。
キーの削除は次のリクエストから有効になります。猶予期間はありません。Compliance Access Keyは自動的に期限切れになることはありません。
停止時間なしでキーをローテーションするには:
ローテーション前に保存されたページネーションカーソルは引き続き有効です。カーソルはキーではなく組織にスコープされています。
Compliance Access Keyが漏洩した場合は、直ちに削除し、Activity Feedで侵害されたキーによるcompliance_api_accessedアクティビティを監査し、漏洩したキーがアクセスできた下流の認証情報をすべてローテーションしてください。クエリを絞り込むにはactivity_types[]=compliance_api_accessedを渡し、クライアント側でactor.typeがapi_actorであり、かつactor.api_key_idが侵害されたキーと一致するアクティビティを抽出します。アクタースキーマについては、Activityオブジェクトを理解するを参照してください。
read:compliance_activitiesを持つ任意のキーで、組織全体のアクティビティイベントを読み取ります。
read:compliance_user_dataを持つCompliance Access Keyを使用して、CoworkおよびClaude Codeセッショントランスクリプトを含むClaude Enterpriseコンテンツを取得し、delete:compliance_user_dataを使用してチャット、ファイル、プロジェクトを削除します。
Was this page helpful?