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à.
Riferimento alla funzione AWS Lambda e ai parametri
Di seguito è riportato il riferimento per le funzioni e i parametri da utilizzare per invocare Lambda con Aurora PostgreSQL .
Funzioni e parametri
aws_lambda.invoke
Esegue una funzione Lambda per un cluster DB Aurora PostgreSQL .
Per ulteriori dettagli sul richiamo delle funzioni Lambda, consulta anche Invoke nella Guida per gli sviluppatori di AWS Lambda.
Sintassi
Parametri di input
- function_name
-
Nome identificativo della funzione Lambda. Il valore può essere il nome della funzione, un ARN o un ARN parziale. Per un elenco dei formati possibili, consulta Formati dei nomi delle funzioni Lambda nella Guida per gli sviluppatori di AWS Lambda.
- payload
-
L'input per la funzione Lambda. Il formato può essere JSON o JSONB. Per ulteriori informazioni, consulta Tipi di JSON
nella documentazione di PostgreSQL. - region
-
(Facoltativo) La regione Lambda per la funzione. Per impostazione predefinita, Aurora risolve la regione AWS dall'ARN completo nella
function_nameoppure utilizza la regione dell'istanza database Aurora PostgreSQL . Se il valore di questa Regione è in conflitto con quello fornito nell'ARNfunction_name, viene generato un errore. - invocation_type
-
Il tipo di chiamata della funzione Lambda. Il valore prevede la distinzione tra lettere maiuscole e minuscole. I valori possibili sono:
-
RequestResponse– Il valore predefinito. Questo tipo di chiamata per una funzione Lambda è sincrono e restituisce un payload di risposta nel risultato. Utilizzare il tipo di chiamataRequestResponsequando il flusso di lavoro dipende dalla ricezione immediata del risultato della funzione Lambda. -
Event– Questo tipo di chiamata per una funzione Lambda è asincrono e restituisce immediatamente una risposta senza un payload restituito. Utilizzare il tipo di chiamataEventquando non sono necessari i risultati della funzione Lambda prima che il flusso di lavoro proceda. -
DryRun– Questo tipo di chiamata verifica l'accesso senza eseguire la funzione Lambda.
-
- log_type
-
Il tipo di log Lambda da restituire nel parametro di output
log_result. Il valore prevede la distinzione tra lettere maiuscole e minuscole. I valori possibili sono:-
Tail – Il parametro di output
log_resultrestituito includerà gli ultimi 4 KB del registro di esecuzione. -
None – Non viene restituita nessuna informazione di log Lambda.
-
- context
-
Contesto client in formato JSON o JSONB. I campi da utilizzare includono
customeenv. - qualifier
-
Un qualificatore che identifica la versione di una funzione Lambda da richiamare. Se questo valore è in conflitto con quello fornito nell'
function_nameARN, viene generato un errore.
Parametri di output
- status_code
-
Un codice di risposta allo stato HTTP. Per ulteriori informazioni, consulta Elementi di risposta del richiamo di Lambda nella Guida per gli sviluppatori di AWS Lambda.
- payload
-
Le informazioni restituite dalla funzione Lambda eseguita. Il formato è in JSON o JSONB.
- executed_version
-
La versione della funzione Lambda eseguita.
- log_result
-
Le informazioni del registro di esecuzione restituite se il valore
log_typeèTailquando è stata richiamata la funzione Lambda. Il risultato contiene gli ultimi 4 KB del registro di esecuzione codificato in Base64.
aws_commons.create_lambda_function_arn
Crea una struttura aws_commons._lambda_function_arn_1 per contenere le informazioni sul nome della funzione Lambda. È possibile utilizzare i risultati della aws_commons.create_lambda_function_arn funzione nel parametro function_name della funzione aws_lambda.invoke aws_lambda.invoke.
Sintassi
aws_commons.create_lambda_function_arn( function_name TEXT, region TEXT DEFAULT NULL ) RETURNS aws_commons._lambda_function_arn_1
Parametri di input
- function_name
-
Stringa di testo obbligatoria contenente il nome della funzione Lambda. Il valore può essere un nome di funzione, un ARN parziale o un ARN completo.
- region
-
Una stringa di testo facoltativa contenente la regione AWS in cui si trova la funzione Lambda. Per un elenco di nomi di regione e dei valori associati, consulta Regioni e zone di disponibilità.
parametri aws_lambda
In questa tabella sono illustrati i parametri associati alla funzione aws_lambda.
| Parametro | Descrizione |
|---|---|
| Si tratta di un parametro dinamico che imposta il tempo di attesa massimo durante la connessione a AWS Lambda. Il valore predefinito è |
| Si tratta di un parametro dinamico che imposta il tempo di attesa massimo durante l’attesa della risposta da AWS Lambda. Il valore predefinito è |
| Specifica l’endpoint che può essere utilizzato per connettersi a AWS Lambda. Una stringa vuota seleziona l’endpoint AWS Lambda predefinito per la Regione. Per rendere effettiva la modifica del parametro statico, è necessario riavviare il database. |