本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用自訂資料來源
建立資料來源之後,您可以使用它來查詢和視覺化來自該來源的資料,以及設定警示。如果您使用範本建立自訂資料來源連接器,或已新增中列出的標籤 步驟 3:將資源標籤附接至 Lambda 函數,則可以按照中的步驟 從另一個資料來源建立指標圖表進行查詢。也可以使用指標數學函數 LAMBDA
進行查詢,如下節所述。如需有關從資料來源中建立指標警示的相關資訊,請參閱 根據連線的資料來源建立警示。本主題說明如何將引數傳遞至 Lambda 函數至自訂資料來源。
如何將引數傳遞給 Lambda 函數
將引數傳遞至自訂資料來源的建議方式是在查詢資料來源時使用 CloudWatch 主控台中的查詢產生器。
您也可以在 CloudWatch 指標數學中使用新LAMBDA
運算式,使用 Lambda 函數從資料來源擷取資料。
LAMBDA("LambdaFunctionName" [, optional-arg]*)
optional-arg
最多為 20 個字串、數字或布林值。例如,param
、3.14
或 true
。
注意
CloudWatch 資料來源連接器不支援多行字串。執行查詢時,或當您使用查詢建立警示或儀表板小工具時,每個換行符都會取代為空格。在某些情況下,這可能會使查詢無效。
使用 LAMBDA
指標數學函數時,可以提供函數名稱 ("MyFunction"
)。如果資源政策允許,也可以使用特定版本的函數 ("MyFunction:22"
) 或 Lambda 函數別名 ("MyFunction:MyAlias"
)。您無法使用 *
以下是呼叫 LAMBDA
函數的一些範例。
LAMBDA("AmazonOpenSearchDataSource", "MyDomain", "some-query")
LAMBDA("MyCustomDataSource", true, "fuzzy", 99.9)
LAMBDA
指標數學函數會傳回時間序列清單,它可傳回給請求者,或與其他指標數學函數結合使用。以下是 LAMBDA
與其他指標數學函數結合使用的範例。
FILL(LAMBDA("AmazonOpenSearchDataSource", "MyDomain", "some-query"), 0)