マルチパーティ コンピューティングの監査ロギング

Multi-party Compute API の Cloud Audit Logs を使用すると、リソースに対する管理オペレーションとデータアクセス オペレーションを追跡して、アクセスと構成の変更をモニタリングできます。これらのログはログ エクスプローラでクエリできます。また、どの Multi-party Compute API API メソッドが Cloud Audit Logs を生成するかを確認できます。

Cloud Audit Logs の詳細については、次のドキュメントをご覧ください。

サービス名

マルチパーティ コンピューティング API の監査ログを表示する手順は次のとおりです。

  1. Google Cloud コンソールで、[ログ エクスプローラ] ページに移動します。

    [ログ エクスプローラ] に移動

  2. 次のクエリをコピーして、ログ エクスプローラの [クエリ] フィールドに貼り付け、[クエリを実行] をクリックします。

        protoPayload.serviceName="mpc.googleapis.com"
      

メソッド(権限タイプ別)

各 IAM 権限には type プロパティがあります。このプロパティの値は列挙型で、ADMIN_READ、ADMIN_WRITE、DATA_READ、DATA_WRITE のいずれかになります。メソッドを呼び出すと、Multi-party Compute API は監査ログを生成します。このログのカテゴリは、メソッドの実行に必要な権限の type プロパティによって異なります。type プロパティ値が DATA_READ、DATA_WRITE、または ADMIN_READ の IAM 権限を必要とするメソッドは、データアクセス監査ログを生成します。type プロパティ値が ADMIN_WRITE の IAM 権限を必要とするメソッドは、管理アクティビティ監査ログを生成します。

次のリスト中の(LRO)と付記されている API メソッドは、長時間実行オペレーション(LRO)です。これらのメソッドは、通常、2 つの監査ログエントリを生成します。一つはオペレーションの開始時、もう一つは終了時に生成されます。詳細については、長時間実行オペレーションの監査ログをご覧ください。
権限タイプ メソッド
DATA_READ google.cloud.mpc.v1alpha1.KeyRingService.GetKeyRing
google.cloud.mpc.v1alpha1.KeyRingService.ListKeyRings
google.cloud.mpc.v1alpha1.KeyService.GetKey
google.cloud.mpc.v1alpha1.KeyService.ListKeys
google.cloud.mpc.v1alpha1.ParticipantService.GetParticipant
google.cloud.mpc.v1alpha1.ParticipantService.ListParticipants
google.cloud.mpc.v1alpha1.PolicyEvaluationService.AuthorizePayload
google.cloud.mpc.v1alpha1.PolicyManagerService.GetPolicy
google.cloud.mpc.v1alpha1.PolicyManagerService.GetPolicyAuthorTrustBundle
google.cloud.mpc.v1alpha1.PolicyManagerService.ListPolicies
google.cloud.mpc.v1alpha1.ProposalService.FetchProposalSignature
google.cloud.mpc.v1alpha1.ProposalService.GetProposal
google.cloud.mpc.v1alpha1.ProposalService.ListProposals
DATA_WRITE google.cloud.mpc.v1alpha1.KeyRingService.CreateKeyRing
google.cloud.mpc.v1alpha1.KeyRingService.DeleteKeyRing
google.cloud.mpc.v1alpha1.KeyService.CreateKey
google.cloud.mpc.v1alpha1.KeyService.UpdateKey
google.cloud.mpc.v1alpha1.ParticipantService.CreateParticipant
google.cloud.mpc.v1alpha1.PolicyManagerService.AddQuorumSignature
google.cloud.mpc.v1alpha1.PolicyManagerService.CreatePolicy
google.cloud.mpc.v1alpha1.PolicyManagerService.RevokePolicy
google.cloud.mpc.v1alpha1.PolicyManagerService.UpdatePolicyAuthorTrustBundle
google.cloud.mpc.v1alpha1.ProposalService.CreateProposal
google.cloud.mpc.v1alpha1.ProposalService.RecordParticipantDecision

API インターフェースの監査ログ

各メソッドで評価される権限と評価方法については、Identity and Access Management のドキュメントで Multi-party Compute API の情報をご覧ください。

google.cloud.mpc.v1alpha1.KeyRingService

次の監査ログは、google.cloud.mpc.v1alpha1.KeyRingService に属するメソッドに関連付けられています。

CreateKeyRing

  • メソッド: google.cloud.mpc.v1alpha1.KeyRingService.CreateKeyRing
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/keyRings.create - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.KeyRingService.CreateKeyRing"

DeleteKeyRing

  • メソッド: google.cloud.mpc.v1alpha1.KeyRingService.DeleteKeyRing
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/keyRings.delete - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.KeyRingService.DeleteKeyRing"

GetKeyRing

  • メソッド: google.cloud.mpc.v1alpha1.KeyRingService.GetKeyRing
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/keyRings.get - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.KeyRingService.GetKeyRing"

ListKeyRings

  • メソッド: google.cloud.mpc.v1alpha1.KeyRingService.ListKeyRings
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/keyRings.list - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.KeyRingService.ListKeyRings"

google.cloud.mpc.v1alpha1.KeyService

次の監査ログは、google.cloud.mpc.v1alpha1.KeyService に属するメソッドに関連付けられています。

CreateKey

  • メソッド: google.cloud.mpc.v1alpha1.KeyService.CreateKey
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/keys.create - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.KeyService.CreateKey"

GetKey

  • メソッド: google.cloud.mpc.v1alpha1.KeyService.GetKey
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/keys.get - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.KeyService.GetKey"

ListKeys

  • メソッド: google.cloud.mpc.v1alpha1.KeyService.ListKeys
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/keys.list - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.KeyService.ListKeys"

UpdateKey

  • メソッド: google.cloud.mpc.v1alpha1.KeyService.UpdateKey
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/keys.update - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.KeyService.UpdateKey"

google.cloud.mpc.v1alpha1.ParticipantService

次の監査ログは、google.cloud.mpc.v1alpha1.ParticipantService に属するメソッドに関連付けられています。

CreateParticipant

  • メソッド: google.cloud.mpc.v1alpha1.ParticipantService.CreateParticipant
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/signers.create - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.ParticipantService.CreateParticipant"

GetParticipant

  • メソッド: google.cloud.mpc.v1alpha1.ParticipantService.GetParticipant
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/signers.get - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.ParticipantService.GetParticipant"

ListParticipants

  • メソッド: google.cloud.mpc.v1alpha1.ParticipantService.ListParticipants
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/signers.list - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.ParticipantService.ListParticipants"

google.cloud.mpc.v1alpha1.PolicyEvaluationService

次の監査ログは、google.cloud.mpc.v1alpha1.PolicyEvaluationService に属するメソッドに関連付けられています。

AuthorizePayload

  • メソッド: google.cloud.mpc.v1alpha1.PolicyEvaluationService.AuthorizePayload
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/instances.authorizePayload - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.PolicyEvaluationService.AuthorizePayload"

google.cloud.mpc.v1alpha1.PolicyManagerService

次の監査ログは、google.cloud.mpc.v1alpha1.PolicyManagerService に属するメソッドに関連付けられています。

AddQuorumSignature

  • メソッド: google.cloud.mpc.v1alpha1.PolicyManagerService.AddQuorumSignature
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/policies.addQuorumSignature - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.PolicyManagerService.AddQuorumSignature"

CreatePolicy

  • メソッド: google.cloud.mpc.v1alpha1.PolicyManagerService.CreatePolicy
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/policies.create - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.PolicyManagerService.CreatePolicy"

GetPolicy

  • メソッド: google.cloud.mpc.v1alpha1.PolicyManagerService.GetPolicy
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/policies.get - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.PolicyManagerService.GetPolicy"

GetPolicyAuthorTrustBundle

  • メソッド: google.cloud.mpc.v1alpha1.PolicyManagerService.GetPolicyAuthorTrustBundle
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/policyAuthorTrustBundles.get - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.PolicyManagerService.GetPolicyAuthorTrustBundle"

ListPolicies

  • メソッド: google.cloud.mpc.v1alpha1.PolicyManagerService.ListPolicies
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/policies.list - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.PolicyManagerService.ListPolicies"

RevokePolicy

  • メソッド: google.cloud.mpc.v1alpha1.PolicyManagerService.RevokePolicy
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/policies.revoke - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.PolicyManagerService.RevokePolicy"

UpdatePolicyAuthorTrustBundle

  • メソッド: google.cloud.mpc.v1alpha1.PolicyManagerService.UpdatePolicyAuthorTrustBundle
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/policyAuthorTrustBundles.update - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.PolicyManagerService.UpdatePolicyAuthorTrustBundle"

google.cloud.mpc.v1alpha1.ProposalService

次の監査ログは、google.cloud.mpc.v1alpha1.ProposalService に属するメソッドに関連付けられています。

CreateProposal

  • メソッド: google.cloud.mpc.v1alpha1.ProposalService.CreateProposal
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/proposals.create - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.ProposalService.CreateProposal"

FetchProposalSignature

  • メソッド: google.cloud.mpc.v1alpha1.ProposalService.FetchProposalSignature
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/proposals.fetchProposalSignature - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.ProposalService.FetchProposalSignature"

GetProposal

  • メソッド: google.cloud.mpc.v1alpha1.ProposalService.GetProposal
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/proposals.get - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.ProposalService.GetProposal"

ListProposals

  • メソッド: google.cloud.mpc.v1alpha1.ProposalService.ListProposals
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/proposals.list - DATA_READ
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.ProposalService.ListProposals"

RecordParticipantDecision

  • メソッド: google.cloud.mpc.v1alpha1.ProposalService.RecordParticipantDecision
  • 監査ログのタイプ: データアクセス
  • 権限:
    • mpc.googleapis.com/proposals.recordParticipantDecision - DATA_WRITE
  • メソッドが長時間実行オペレーションまたはストリーミング オペレーションのどちらであるか: どちらでもない。
  • このメソッドのフィルタ: protoPayload.methodName="google.cloud.mpc.v1alpha1.ProposalService.RecordParticipantDecision"