ListEventSourceMappings - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

ListEventSourceMappings

列出事件來源映射。指定 EventSourceArn 以便僅顯示單一事件來源的事件來源映射。

請求語法

GET /2015-03-31/event-source-mappings/?EventSourceArn=EventSourceArn&FunctionName=FunctionName&Marker=Marker&MaxItems=MaxItems HTTP/1.1

URI 請求參數

請求會使用下列 URI 參數。

EventSourceArn

事件來源的 Amazon Resource Name (ARN)。

  • Amazon Kinesis - 資料串流或串流取用者的 ARN。

  • Amazon DynamoDB Streams - 串流的 ARN。

  • Amazon Simple Queue Service - 佇列的 ARN。

  • Amazon Managed Streaming for Apache Kafka – 叢集的 ARN 或 VPC 連線的 ARN (適用於跨帳戶事件來源映射)。

  • Amazon MQ - 代理程式的 ARN。

  • Amazon DocumentDB:DocumentDB 變更串流的 ARN。

模式:arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\-])+:([a-z]{2}(-gov)?-[a-z]+-\d{1})?:(\d{12})?:(.*)

FunctionName

Lambda 函數的名稱。

名稱格式
  • 函數名稱 - MyFunction

  • 函數 ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction

  • 版本或別名 ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD

  • 部分 ARN - 123456789012:function:MyFunction

長度限制條件僅會套用到完整的 ARN。若您僅指定函數名稱,則其長度限制為 64 個字元。

長度限制:長度下限為 1。長度上限為 140。

模式:(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?

Marker

上一個呼叫傳回的分頁字符。

MaxItems

要傳回的事件來源映射數目上限。請注意,即使您將數字設置為較高,每個響應中最多 ListEventSourceMappings 返回 100 個項目。

有效範圍:最小值為 1。最大值為 10000。

請求主體

請求沒有請求主體。

回應語法

HTTP/1.1 200 Content-type: application/json { "EventSourceMappings": [ { "AmazonManagedKafkaEventSourceConfig": { "ConsumerGroupId": "string" }, "BatchSize": number, "BisectBatchOnFunctionError": boolean, "DestinationConfig": { "OnFailure": { "Destination": "string" }, "OnSuccess": { "Destination": "string" } }, "DocumentDBEventSourceConfig": { "CollectionName": "string", "DatabaseName": "string", "FullDocument": "string" }, "EventSourceArn": "string", "FilterCriteria": { "Filters": [ { "Pattern": "string" } ] }, "FunctionArn": "string", "FunctionResponseTypes": [ "string" ], "LastModified": number, "LastProcessingResult": "string", "MaximumBatchingWindowInSeconds": number, "MaximumRecordAgeInSeconds": number, "MaximumRetryAttempts": number, "ParallelizationFactor": number, "Queues": [ "string" ], "ScalingConfig": { "MaximumConcurrency": number }, "SelfManagedEventSource": { "Endpoints": { "string" : [ "string" ] } }, "SelfManagedKafkaEventSourceConfig": { "ConsumerGroupId": "string" }, "SourceAccessConfigurations": [ { "Type": "string", "URI": "string" } ], "StartingPosition": "string", "StartingPositionTimestamp": number, "State": "string", "StateTransitionReason": "string", "Topics": [ "string" ], "TumblingWindowInSeconds": number, "UUID": "string" } ], "NextMarker": "string" }

回應元素

如果動作成功,則服務傳回 HTTP 200 回應。

服務會傳回下列 JSON 格式的資料。

EventSourceMappings

事件來源映射清單。

類型:EventSourceMappingConfiguration 物件陣列

NextMarker

當回應未包含所有事件來源映射時傳回的分頁字符。

類型:字串

錯誤

如需所有動作常見錯誤的資訊,請參閱常見錯誤

InvalidParameterValueException

請求中的其中一個參數無效。

HTTP 狀態碼:400

ResourceNotFoundException

請求中指定的資源不存在。

HTTP 狀態碼:404

ServiceException

AWS Lambda 服務發生內部錯誤。

HTTP 狀態碼:500

TooManyRequestsException

超出請求輸送量限制。如需詳細資訊,請參閱 Lambda 配額

HTTP 狀態碼:429

另請參閱

如需在語言特定的 AWS 開發套件之一中使用此 API 的詳細資訊,請參閱下列說明: