Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
FunctionUrlConfig
Crée une URL de AWS Lambda fonction avec les paramètres de configuration spécifiés. Une URL de la fonction Lambda est un point de terminaison HTTPS que vous pouvez utiliser pour appeler votre fonction.
Par défaut, l'URL de la fonction que vous avez créée utilise la version $LATEST
de votre fonction Lambda. Si vous spécifiez un AutoPublishAlias
pour votre fonction Lambda, le point de terminaison se connecte à l'alias de fonction spécifié.
Pour plus d'informations, veuillez consulter URL de la fonction dans le Guide du développeur AWS Lambda .
Syntaxe
Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.
YAML
AuthType:
String
Cors:Cors
InvokeMode:String
Propriétés
-
AuthType
-
Le type d'autorisation pour votre URL de fonction. Pour utiliser AWS Identity and Access Management (IAM) pour autoriser les demandes, définissez sur.
AWS_IAM
Pour un accès ouvert, définissez la valeur surNONE
.Type : chaîne
Obligatoire : oui
AWS CloudFormation compatibilité : cette propriété est transmise directement à la
AuthType
propriété d'uneAWS::Lambda::Url
ressource. -
Cors
-
Les paramètres du partage de ressources cross-origin (CORS) pour l’URL de votre fonction.
Type : Cors
Obligatoire : non
AWS CloudFormation compatibilité : cette propriété est transmise directement à la
Cors
propriété d'uneAWS::Lambda::Url
ressource. -
InvokeMode
-
Mode selon lequel votre URL de la fonction sera appelée. Pour que votre fonction renvoie la réponse une fois l'appel terminé, définissez la valeur sur
BUFFERED
. Pour que votre fonction diffuse la réponse, définissez la valeur surRESPONSE_STREAM
. La valeur par défaut estBUFFERED
.Valeurs valides :
BUFFERED
ouRESPONSE_STREAM
Type : chaîne
Obligatoire : non
AWS CloudFormation compatibilité : cette propriété est transmise directement à la
InvokeMode
propriété d'uneAWS::Lambda::Url
ressource.
Exemples
URL de fonction
L'exemple suivant crée une fonction Lambda avec une URL de la fonction. L'URL de fonction utilise l'autorisation 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