Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
FunctionUrlConfig
Crea una URL de función de AWS Lambda con los parámetros de configuración especificados. Una URL de función de Lambda es un punto de conexión HTTP(S) dedicado que puede utilizar para invocar la función.
De forma predeterminada, la URL de función que cree utiliza la versión $LATEST de la función de Lambda. Si especifica un AutoPublishAlias para la función de Lambda, el punto de conexión se conecta al alias de la función especificada.
Para obtener más información, consulte Errores de la función de Lambda en la Guía para desarrolladores de AWS Lambda.
Sintaxis
Para declarar esta entidad en su plantilla de AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis:
YAML
AuthType:StringCors:CorsInvokeMode:String
Propiedades
-
AuthType -
El tipo de autenticación que utiliza la URL de función. Para usar AWS Identity and Access Management (IAM) para autorizar las solicitudes, establézcalo en
AWS_IAM. Para un acceso abierto, establézcalo enNONE.Tipo: cadena
Obligatorio: sí
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
AuthTypede un recursoAWS::Lambda::Url. -
Cors -
La configuración de uso compartido de recursos entre orígenes (CORS) para la URL de función.
Tipo: Cors
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
Corsde un recursoAWS::Lambda::Url. -
InvokeMode -
El modo en el que se invocará la URL de función. Para que la función devuelva la respuesta una vez finalizada la invocación, establézcala en
BUFFERED. Para que su función transmita la respuesta, establézcala enRESPONSE_STREAM. El valor predeterminado esBUFFERED.Valores válidos:
BUFFEREDoRESPONSE_STREAMTipo: cadena
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad se transfiere directamente a la propiedad
InvokeModede un recursoAWS::Lambda::Url.
Ejemplos
URL de función
El siguiente ejemplo crea una función de Lambda con una URL de función. La URL de función utiliza la autorización de 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