每個 IAM 權限都有一個 type 屬性,其值是枚舉,可為四個值之一:ADMIN_READ、ADMIN_WRITE、DATA_READ 或 DATA_WRITE。呼叫方法時,系統會產生稽核記錄,其類別取決於執行方法所需權限的 type 屬性。需要具備 DATA_READ、DATA_WRITE 或 ADMIN_READ 的 type 屬性值的 IAM 權限的程式會產生資料存取稽核記錄。需要 IAM 權限,且 type 屬性值為 ADMIN_WRITE 的方法會產生管理員活動稽核記錄。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-09-04 (世界標準時間)。"],[],[],null,["# Cloud Service Mesh audit logging\n================================\n\nThis document describes audit logging for . Google Cloud services\ngenerate audit logs that record administrative and access activities within your Google Cloud resources.\nFor more information about Cloud Audit Logs, see the following:\n\n- [Types of audit logs](/logging/docs/audit#types)\n- [Audit log entry structure](/logging/docs/audit#audit_log_entry_structure)\n- [Storing and routing audit logs](/logging/docs/audit#storing_and_routing_audit_logs)\n- [Cloud Logging pricing summary](/stackdriver/pricing#logs-pricing-summary)\n- [Enable Data Access audit logs](/logging/docs/audit/configure-data-access)\n\n\u003cbr /\u003e\n\nService name\n------------\n\naudit logs use the service name `trafficdirector.googleapis.com`.\nFilter for this service: \n\n```gdscript\n protoPayload.serviceName=\"trafficdirector.googleapis.com\"\n \n```\n\n\u003cbr /\u003e\n\nMethods by permission type\n--------------------------\n\nEach IAM permission has a `type` property, whose value is an enum\nthat can be one of four values: `ADMIN_READ`, `ADMIN_WRITE`,\n`DATA_READ`, or `DATA_WRITE`. When you call a method,\ngenerates an audit log whose category is dependent on the\n`type` property of the permission required to perform the method.\n\nMethods that require an IAM permission with the `type` property value\nof `DATA_READ`, `DATA_WRITE`, or `ADMIN_READ` generate\n[Data Access](/logging/docs/audit#data-access) audit logs.\n\nMethods that require an IAM permission with the `type` property value\nof `ADMIN_WRITE` generate\n[Admin Activity](/logging/docs/audit#admin-activity) audit logs.\n\nAPI interface audit logs\n------------------------\n\nFor information about how and which permissions are evaluated for each method,\nsee the Identity and Access Management documentation for .\n\n### `envoy.service.discovery.v3.AggregatedDiscoveryService`\n\nThe following audit logs are associated with methods belonging to\n`envoy.service.discovery.v3.AggregatedDiscoveryService`.\n\n#### `DeltaAggregatedResources`\n\n- **Method** : `envoy.service.discovery.v3.AggregatedDiscoveryService.DeltaAggregatedResources` \n- **Audit log type** : [Data access](/logging/docs/audit#data-access) \n- **Permissions** :\n - `trafficdirector.networks.getConfigs - DATA_READ`\n- **Method is a long-running or streaming operation** : [**Streaming RPC**](/logging/docs/audit/understanding-audit-logs#streaming) \n- **Filter for this method** : `\n protoPayload.methodName=\"envoy.service.discovery.v3.AggregatedDiscoveryService.DeltaAggregatedResources\"\n ` \n\n#### `StreamAggregatedResources`\n\n- **Method** : `envoy.service.discovery.v3.AggregatedDiscoveryService.StreamAggregatedResources` \n- **Audit log type** : [Data access](/logging/docs/audit#data-access) \n- **Permissions** :\n - `trafficdirector.networks.getConfigs - DATA_READ`\n- **Method is a long-running or streaming operation** : [**Streaming RPC**](/logging/docs/audit/understanding-audit-logs#streaming) \n- **Filter for this method** : `\n protoPayload.methodName=\"envoy.service.discovery.v3.AggregatedDiscoveryService.StreamAggregatedResources\"\n ` \n\n### `envoy.service.load_stats.v3.LoadReportingService`\n\nThe following audit logs are associated with methods belonging to\n`envoy.service.load_stats.v3.LoadReportingService`.\n\n#### `StreamLoadStats`\n\n- **Method** : `envoy.service.load_stats.v3.LoadReportingService.StreamLoadStats` \n- **Audit log type** : [Data access](/logging/docs/audit#data-access) \n- **Permissions** :\n - `trafficdirector.networks.reportMetrics - DATA_WRITE`\n- **Method is a long-running or streaming operation** : [**Streaming RPC**](/logging/docs/audit/understanding-audit-logs#streaming) \n- **Filter for this method** : `\n protoPayload.methodName=\"envoy.service.load_stats.v3.LoadReportingService.StreamLoadStats\"\n ` \n\n### `envoy.service.status.v3.ClientStatusDiscoveryService`\n\nThe following audit logs are associated with methods belonging to\n`envoy.service.status.v3.ClientStatusDiscoveryService`.\n\n#### `StreamClientStatus`\n\n- **Method** : `envoy.service.status.v3.ClientStatusDiscoveryService.StreamClientStatus` \n- **Audit log type** : [Data access](/logging/docs/audit#data-access) \n- **Permissions** :\n - `trafficdirector.networks.getConfigs - DATA_READ`\n- **Method is a long-running or streaming operation** : [**Streaming RPC**](/logging/docs/audit/understanding-audit-logs#streaming) \n- **Filter for this method** : `\n protoPayload.methodName=\"envoy.service.status.v3.ClientStatusDiscoveryService.StreamClientStatus\"\n `"]]