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 PostgreSQL RDS per PostgreSQL.
Funzioni e parametri
aws_lambda.invoke
Esegue una funzione Lambda per una istanza database RDS for 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, RDS risolve la regione AWS dall'ARN completo nella
function_name
oppure utilizza la regione dell'istanza database RDS for 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, zone di disponibilità e Local Zones.
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. |