ListFunctions - AWS Lambda

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

ListFunctions

Restituisce un elenco di funzioni Lambda, con la configurazione specifica per versione di ciascuna funzione. Lambda restituisce fino a 50 funzioni per chiamata.

Impostare FunctionVersion su ALL per includere tutte le versioni pubblicate di ogni funzione oltre alla versione non pubblicata.

Nota

L'operazione ListFunctions restituisce un sottoinsieme dei campi FunctionConfiguration. Per ottenere i campi aggiuntivi (Stato, StateReasonCode, StateReason, LastUpdateStatus,, LastUpdateStatusReason LastUpdateStatusReasonCode, RuntimeVersionConfig) per una funzione o una versione, usaGetFunction.

Sintassi della richiesta

GET /2015-03-31/functions/?FunctionVersion=FunctionVersion&Marker=Marker&MasterRegion=MasterRegion&MaxItems=MaxItems HTTP/1.1

Parametri della richiesta URI

La richiesta utilizza i seguenti parametri URI.

FunctionVersion

Imposta su ALL per includere voci per tutte le versioni pubblicate di ogni funzione.

Valori validi: ALL

Marker

Specificare il token di paginazione restituito da una richiesta precedente per recuperare la pagina di risultati successiva.

MasterRegion

Per le funzioni Lambda@Edge, l'Regione AWS della funzione principale. Ad esempio, us-east-1 filtra l'elenco di funzioni in modo da includere solo le funzioni Lambda@Edge replicate da una funzione principale in Stati Uniti orientali (Virginia settentrionale). Se specificato, è necessario impostare FunctionVersion su ALL.

Modello: ALL|[a-z]{2}(-gov)?-[a-z]+-\d{1}

MaxItems

Il numero massimo di funzioni da restituire nella risposta. NB: ListFunctions restituisce un massimo di 50 elementi in ogni risposta, anche se si imposta un numero più alto.

Intervallo valido: valore minimo di 1. Valore massimo pari a 10000.

Corpo della richiesta

La richiesta non ha un corpo della richiesta.

Sintassi della risposta

HTTP/1.1 200 Content-type: application/json { "Functions": [ { "Architectures": [ "string" ], "CodeSha256": "string", "CodeSize": number, "DeadLetterConfig": { "TargetArn": "string" }, "Description": "string", "Environment": { "Error": { "ErrorCode": "string", "Message": "string" }, "Variables": { "string" : "string" } }, "EphemeralStorage": { "Size": number }, "FileSystemConfigs": [ { "Arn": "string", "LocalMountPath": "string" } ], "FunctionArn": "string", "FunctionName": "string", "Handler": "string", "ImageConfigResponse": { "Error": { "ErrorCode": "string", "Message": "string" }, "ImageConfig": { "Command": [ "string" ], "EntryPoint": [ "string" ], "WorkingDirectory": "string" } }, "KMSKeyArn": "string", "LastModified": "string", "LastUpdateStatus": "string", "LastUpdateStatusReason": "string", "LastUpdateStatusReasonCode": "string", "Layers": [ { "Arn": "string", "CodeSize": number, "SigningJobArn": "string", "SigningProfileVersionArn": "string" } ], "LoggingConfig": { "ApplicationLogLevel": "string", "LogFormat": "string", "LogGroup": "string", "SystemLogLevel": "string" }, "MasterArn": "string", "MemorySize": number, "PackageType": "string", "RevisionId": "string", "Role": "string", "Runtime": "string", "RuntimeVersionConfig": { "Error": { "ErrorCode": "string", "Message": "string" }, "RuntimeVersionArn": "string" }, "SigningJobArn": "string", "SigningProfileVersionArn": "string", "SnapStart": { "ApplyOn": "string", "OptimizationStatus": "string" }, "State": "string", "StateReason": "string", "StateReasonCode": "string", "Timeout": number, "TracingConfig": { "Mode": "string" }, "Version": "string", "VpcConfig": { "Ipv6AllowedForDualStack": boolean, "SecurityGroupIds": [ "string" ], "SubnetIds": [ "string" ], "VpcId": "string" } } ], "NextMarker": "string" }

Elementi di risposta

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

Functions

Un elenco di funzioni Lambda.

Tipo: matrice di oggetti FunctionConfiguration

NextMarker

Token di paginazione incluso se sono disponibili più risultati.

Tipo: stringa

Errori

Per informazioni sugli errori comuni a tutte le operazioni, consultare Errori comuni.

InvalidParameterValueException

Uno dei parametri della richiesta non è valido.

Codice di stato HTTP: 400

ServiceException

Il servizio AWS Lambda ha riscontrato un errore interno.

Codice di stato HTTP: 500

TooManyRequestsException

È stato superato il limite di throughput della richiesta. Per ulteriori informazioni, consulta la pagina relativa alle quote di .

Codice di stato HTTP: 429

Vedi anche

Per ulteriori informazioni sull'utilizzo di questa API in uno degli SDK AWS specifici della lingua, consulta quanto segue: