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à.
AWS Lambdariferimento a funzioni e parametri
Di seguito è riportato il riferimento per le funzioni e i parametri da utilizzare per richiamare Lambda con Aurora PostgreSQL RDS per .
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_name
oppure 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 chiamataRequestResponse
quando 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 chiamataEvent
quando 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_result
restituito 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
custom
eenv
. - qualifier
-
Un qualificatore che identifica la versione di una funzione Lambda da richiamare. Se questo valore è in conflitto con quello fornito nell'
function_name
ARN, 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
èTail
quando è 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, puoi trovare 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. I valori predefiniti sono |
| Si tratta di un parametro dinamico che imposta il tempo di attesa massimo in attesa della risposta da AWS Lambda. I valori predefiniti sono |
| Speciifica l'endpoint che può essere utilizzato per connettersi a AWS Lambda. Una stringa vuota seleziona l'endpoint AWS Lambda predefinito per la regione. È necessario riavviare il database affinché questa modifica statica dei parametri abbia effetto. |