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 unaAWS::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 unaAWS::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
oRESPONSE_STREAM
▬Tipo: stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
InvokeMode
proprietà di unaAWS::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