全部產品
Search
文件中心

:CreateFlowlog - 建立流日誌

更新時間:Sep 09, 2025

建立流日誌。

介面說明

流日誌可以幫您捕獲轉寄路由器執行個體和網路執行個體串連(跨地區串連、VPC 串連、VPN 串連、ECR 串連和 VBR 串連)傳輸的流量資訊。在建立流日誌前,請先瞭解以下說明:

  • 僅企業版轉寄路由器支援建立流日誌。

  • 對於跨地區串連的流量資訊,流日誌僅捕獲轉寄路由器出方向的流量資訊,不支援捕獲轉寄路由器入方向的流量資訊。

    例如,美國(矽谷)地區的Elastic Compute Service(Elastic Compute Service)執行個體通過雲企業網訪問美國(維吉尼亞)地區的 ECS 執行個體,在您為美國(維吉尼亞)地區的轉寄路由器配置流日誌後,您可以在Log Service控制台查看美國(維吉尼亞)ECS 執行個體向美國(矽谷)ECS 執行個體發送的報文資訊,但無法查看美國(矽谷)ECS 執行個體向美國(維吉尼亞)ECS 執行個體發送的報文資訊。如果您需要查看美國(矽谷)ECS 執行個體向美國(維吉尼亞)ECS 執行個體發送的報文資訊,您需要在美國(矽谷)地區的轉寄路由器上也配置流日誌。

  • 流日誌捕獲 VPC 串連的流量資訊時,僅捕獲轉寄路由器 ENI 傳輸的流量資訊,如果您需要瞭解 VPC 內其他 ENI 傳輸的流量資訊,請參見 VPC 流日誌概述

  • CreateFlowlog介面屬於非同步介面,即系統會先返回一個流日誌 ID,但是流日誌並未建立完成,系統背景建立任務仍在進行。您可以調用DescribeFlowlogs介面查詢流日誌的狀態。

    • 當流日誌處於 Creating 狀態時,表示流日誌正在建立中,在該狀態下,您只能執行查詢操作,不能執行其他動作。

    • 當流日誌處於 Active 狀態時,表示流日誌建立完成。

前提條件

為資源建立流日誌前,請確保您已經擁有了相關資源。各個資源的建立操作,請參見:

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

下表是API對應的授權資訊,可以在RAM權限原則語句的Action元素中使用,用來給RAM使用者或RAM角色授予調用此API的許可權。具體說明如下:

  • 操作:是指具體的許可權點。

  • 存取層級:是指每個操作的存取層級,取值為寫入(Write)、讀取(Read)或列出(List)。

  • 資源類型:是指操作中支援授權的資源類型。具體說明如下:

    • 對於必選的資源類型,用前面加 * 表示。

    • 對於不支援資源級授權的操作,用全部資源表示。

  • 條件關鍵字:是指雲產品自身定義的條件關鍵字。

  • 關聯操作:是指成功執行操作所需要的其他許可權。操作者必須同時具備關聯操作的許可權,操作才能成功。

操作

存取層級

資源類型

條件關鍵字

關聯操作

cen:CreateFlowlog

create

*全部資源

*

請求參數

名稱

類型

必填

描述

樣本值

ClientToken

string

用戶端 Token,用於保證請求的等冪性。

從您的用戶端產生一個參數值,確保不同請求間該參數值唯一。ClientToken 只支援 ASCII 字元。

說明

若您未指定,則系統自動使用 API 請求的 RequestId 作為 ClientToken 標識。每次 API 請求的 RequestId 可能不一樣。

123e4567-e89b-12d3-a456-42665544****

RegionId

string

流日誌所屬的地區 ID。

您可以通過調用 DescribeChildInstanceRegions 介面擷取地區 ID。

cn-hangzhou

FlowLogName

string

流日誌名稱。

名稱可以為空白或長度為 1~128 個字元,不能以 http://或 https://開頭。

myFlowlog

Description

string

流日誌的描述資訊。

描述可以為空白或長度為 1~256 個字元,不能以 http://或 https://開頭。

myFlowlog

CenId

string

雲企業網執行個體 ID。

cen-7qthudw0ll6jmc****

ProjectName

string

儲存捕獲流量的 Project。

  • 如果您已經在當前地區建立了 Project,您可以輸入已建立的 Project 的名稱。

  • 如果您未在當前地區建立 Project,您可以為 Project 自訂名稱,系統會幫您自動建立 Project。

    Project 名稱在阿里雲地區內全域唯一,建立後不可修改。其命名規則如下:

    • Project 名稱必須全域唯一。

    • 只能包括小寫字母、數字和短劃線(-)。

    • 必須以小寫字母或者數字開頭和結尾。

    • 長度為 3~63 字元。

flowlog-project

LogStoreName

string

儲存捕獲流量的 Logstore。

  • 如果您已經在當前地區建立了 Logstore,您可以輸入已建立的 Logstore 的名稱。

  • 如果您未在當前地區建立 Logstore,您可以為 Logstore 自訂名稱,系統會幫您自動建立 Logstore。 Logstore 名稱。其命名規則如下:

    • 同一個 Project 下,Logstore 名稱不可重複。

    • 只能包括小寫字母、數字、短劃線(-)和底線(_)。

    • 必須以小寫字母或者數字開頭和結尾。

    • 長度為 3~63 字元。

flowlog-logstore

Interval

integer

流日誌捕獲流量的捕獲視窗時間長度。單位:秒。取值:60600。預設值:600

600

TransitRouterAttachmentId

string

VPC 串連、VPN 串連、VBR 串連、ECR 串連或跨地區串連 ID。

若需配置轉寄路由器執行個體的流日誌,此欄位不填值。

tr-attach-r6g0m3epjehw57****

TransitRouterId

string

轉寄路由器執行個體 ID。

tr-bp1rmwxnk221e3fas****

LogFormatString

string

自訂流記錄欄位的字串。

格式定義為: ${欄位 1}${欄位 2}${欄位 3}...${欄位 n}

  • 如果不填寫則記錄所有預設欄位。

  • 如果使用了此欄位,由於${srcaddr}${dstaddr}${bytes}是必選參數,則必須以${srcaddr}${dstaddr}${bytes}開頭。所有支援的流日誌欄位參見配置流日誌

${srcaddr}${dstaddr}${bytes}

Tag

array<object>

標籤資訊。

一次最多支援輸入 20 個標籤資訊。

object

標籤資訊。

一次最多支援輸入 20 個標籤資訊。

Key

string

資源的標籤鍵。

一旦傳入該值,則不允許為空白字串。最多支援 64 個字元,不能以aliyun或者acs:開頭,不能包含http://或者https://

一次最多支援輸入 20 個標籤的標籤鍵。

TagKey

Value

string

資源的標籤值。

標籤值可以為空白或輸入不超過 128 個字元的字串,不能以aliyun或者acs:開頭,不能包含http://或者https://

每一個標籤鍵對應一個標籤值,一次最多支援輸入 20 個標籤鍵對應的標籤值。

TagValue

返回參數

名稱

類型

描述

樣本值

object

返回結果。

RequestId

string

請求 ID。

54B48E3D-DF70-471B-AA93-08E683A1B457

Success

string

當前介面調用是否成功。

  • true:成功。

  • false:失敗。

true

FlowLogId

string

流日誌 ID。

flowlog-m5evbtbpt****

樣本

正常返回樣本

JSON格式

{
  "RequestId": "54B48E3D-DF70-471B-AA93-08E683A1B457",
  "Success": "true",
  "FlowLogId": "flowlog-m5evbtbpt****"
}

錯誤碼

HTTP status code

錯誤碼

錯誤資訊

描述

400 ProjectOrLogstoreNotExist The specified project or logstore does not exist. 參數中指定的project或logstore不存在。
400 SourceProjectNotExist The Source Project or logstore does not exist. SourceProject或者logstore不存在。
400 OperationUnsupported.action This action is not support. 當前地區不支援該操作。
400 RuleExist The rule has already existed. 該規則已存在。
400 QuotaExceeded.FlowlogCount This user has reached the maximum instance number of flowlog. flowlog數量已達到上限。
400 InvalidFlowlogId.exist This cenId already has flowlog instance existed. 當前Cen已經存在flowlog,無法操作。
400 Flowlog.AlreayExist This attachment already has existed flowlog instance. flowlog已存在,無法重複建立。
400 IllegalParam.TransitRouterAttachmentId TransitRouterAttachmentId is illegal. 參數中指定的TrInstance不合法。
400 InvalidTransitRouterAttachmentId.NotFound The TransitRouterAttachmentId is not found. 參數中指定的TransitRouterAttachmentId不存在。
400 IncorrectStatus.flowlog This action is not allowed in the current flow log status. flowlog狀態不正確
400 InvalidOperation.TransitRouterNotExist Operation is invalid because the transit router not exist. 轉寄路由器不存在。
400 IncorrectStatus.TransitRouterAttachmentId The resource is not in a valid state for the attachment operation. 當前該Attachment不處於穩態,不支援該操作。
400 ProjectExist Project already exist, please try a different project name. 日誌Project已存在,請嘗試使用不同的Project名稱。
400 InvalidParameter.ProjectName Project name is invalid or does not belong to specified region. Project名稱不合法或與不屬於指定的region。
400 IncorrectStatus.TrFlowlog Flowlog status for specified TransitRouter is invalid for this operation. 指定轉寄路由器的流日誌配置狀態不合法。
400 OperationInvalid.IncompatibleFlowlogExist Operation is invalid because incompatible flowlog config exists. 存在不相容的Flowlog配置,請刪除後重試。
400 InvalidParameter.LogFormatString LogFormatString is invalid. 指定的日誌格式不合法。
400 InvalidParameter.LogStoreName Specified LogStore name is invalid. Logstore名稱不合法。
400 OperationFailed.InvalidLogInfo The entered log service information is invalid. Check whether the ProjectName and LogStoreName are correct, and whether Log Service has been activated. 輸入的Log Service資訊不合法。請確認ProjectName以及LogStoreName是否正確,並確認是否已開通Log Service。
400 IncorrectStatus.TransitRouterInstance The status of TransitRouter is incorrect. 轉寄路由器狀態不正確。
400 InvalidParameter Invalid parameter. 參數不合法。
400 Unauthorized The AccessKeyId is unauthorized. 帳號無許可權操作。
400 InvalidParameter.CenId The specified parameter CenId is invalid.
403 NoPermission.AliyunServiceRoleForTRFlowLog You are not authorized to create service linked role AliyunServiceRoleForTRFlowLog. 無許可權建立服務關聯角色AliyunServiceRoleForTRFlowLog。

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情