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 impostareFunctionVersion
suALL
.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: