資源:VpcFlowLogsConfig
產生虛擬私有雲流量記錄檔的設定。
| JSON 表示法 |
|---|
{ "name": string, "metadataFields": [ string ], "labels": { string: string, ... }, "createTime": string, "updateTime": string, "description": string, "state": enum ( |
| 欄位 | |
|---|---|
name |
ID。設定的專屬名稱,可為下列任一形式:
|
metadataFields[] |
選用內容。要納入所回報虛擬私有雲流量記錄檔的自訂中繼資料欄位。只有在「中繼資料」設為 CUSTOM_METADATA 時,才能指定此項目。 |
labels |
選用內容。代表使用者提供中繼資料的資源標籤。 包含 |
createTime |
僅供輸出。設定的建立時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
updateTime |
僅供輸出。設定的更新時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
description |
選用內容。使用者提供的虛擬私有雲流量記錄檔設定說明。最多 512 個字元。 |
state |
選用內容。虛擬私有雲流量記錄檔設定的狀態,預設值為 ENABLED。建立新設定時,必須啟用這項功能。如果設定 state=DISABLED,即可暫停產生這項設定的記錄檔。 |
aggregationInterval |
選用內容。記錄檔的匯總間隔,預設值為 INTERVAL_5_SEC。 |
flowSampling |
選用內容。欄位的值必須介於 (0, 1] 之間。虛擬私有雲流量記錄檔的取樣率,其中 1.0 代表系統會回報所有收集到的記錄檔。取樣率不得設為 0.0。如要停用虛擬私有雲端流量記錄檔,請改用狀態欄位。預設值為 1.0。 |
metadata |
選用內容。設定是否要將所有、部分或不將任何中繼資料欄位新增至回報的虛擬私有雲流量記錄檔。預設值為 INCLUDE_ALL_METADATA。 |
filterExpr |
選用內容。匯出篩選器,用於定義應記錄哪些虛擬私有雲流量記錄檔。 |
crossProjectMetadata |
選用內容。決定是否要在記錄檔中加入跨專案註解。這個欄位僅適用於組織設定。如果未在組織設定中指定,則會設為 CROSS_PROJECT_METADATA_ENABLED。 |
targetResourceState |
僅供輸出。說明設定的目標資源狀態,以供診斷。 |
聯集欄位 target_resource。設定範圍的資源參照,也就是記錄流量的範圍。目標資源必須與設定位於相同專案。這個欄位不支援組織層級設定。target_resource 只能是下列其中一個設定: |
|
network |
系統會記錄網路中 VM、VPN 通道和互連網路連結的流量。格式:projects/{projectId}/global/networks/{name} |
subnet |
系統會記錄子網路中 VM 的流量。格式:projects/{projectId}/regions/{region}/subnetworks/{name} |
interconnectAttachment |
系統會記錄互連網路連結的流量。格式:projects/{projectId}/regions/{region}/interconnectAttachments/{name} |
vpnTunnel |
系統會記錄 VPN 通道的流量。格式:projects/{projectId}/regions/{region}/vpnTunnels/{name} |
方法 |
|
|---|---|
|
建立新的 VpcFlowLogsConfig。 |
|
刪除特定 VpcFlowLogsConfig。 |
|
取得特定 VpcFlowLogsConfig 的詳細資料。 |
|
列出指定專案中的所有 VpcFlowLogsConfigs。 |
|
更新現有 VpcFlowLogsConfig。 |
|
QueryOrgVpcFlowLogsConfigs 會傳回一份清單,列出適用於指定專案的所有組織層級虛擬私有雲流量記錄檔設定。 |
|
ShowEffectiveFlowLogsConfigs 會傳回一份清單,列出適用於指定資源的所有虛擬私有雲流量記錄檔設定。 |