FunctionUrlConfig - AWS Serverless Application Model

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à.

FunctionUrlConfig

Crea un URL di AWS Lambda funzione con i parametri di configurazione specificati. L'URL di una funzione Lambda è un endpoint HTTPS che puoi usare per richiamare la tua funzione.

Per impostazione predefinita, l'URL della funzione che crei utilizza la $LATEST versione della tua funzione Lambda. Se si specifica un AutoPublishAlias per la funzione Lambda, l'endpoint si connette all'alias della funzione specificato.

Per ulteriori informazioni, consulta gli URL delle funzioni Lambda nella Guida per gli AWS Lambda sviluppatori.

Sintassi

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

YAML

AuthType: String Cors: Cors InvokeMode: String

Proprietà

AuthType

Il tipo di autorizzazione per l'URL della funzione. Per utilizzare AWS Identity and Access Management (IAM) per autorizzare le richieste, imposta su. AWS_IAM Per l'accesso aperto, imposta su. NONE

Tipo: stringa

Campo obbligatorio: sì

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla AuthType proprietà di una AWS::Lambda::Url risorsa.

Cors

Le impostazioni CORS (cross-origin resource sharing) per l'URL della funzione.

Type: Cors

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla Cors proprietà di una AWS::Lambda::Url risorsa.

InvokeMode

La modalità in cui verrà richiamato l'URL della funzione. Per fare in modo che la funzione restituisca la risposta al termine dell'invocazione, imposta su. BUFFERED Per fare in modo che la funzione trasmetta in streaming la risposta, imposta su. RESPONSE_STREAM Il valore predefinito è BUFFERED.

Valori validi: BUFFERED o RESPONSE_STREAM

Tipo: stringa

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla InvokeModeproprietà di una AWS::Lambda::Url risorsa.

Esempi

URL della funzione

L'esempio seguente crea una funzione Lambda con un URL di funzione. L'URL della funzione utilizza l'autorizzazione IAM.

YAML

HelloWorldFunction: Type: AWS::Serverless::Function Properties: CodeUri: hello_world/ Handler: index.handler Runtime: nodejs20.x FunctionUrlConfig: AuthType: AWS_IAM InvokeMode: RESPONSE_STREAM Outputs: MyFunctionUrlEndpoint: Description: "My Lambda Function URL Endpoint" Value: Fn::GetAtt: HelloWorldFunctionUrl.FunctionUrl