FunctionUrlConfig - AWS Serverless Application Model

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 con los parámetros de configuración especificados. La URL de una función es un extremo HTTPS que puede utilizar para invocar la función.

De forma predeterminada, la URL de la función utiliza el$LATESTversión de la función de Lambda. Si especifica unAutoPublishAliaspara la función Lambda, el punto final se conecta al alias de función especificado.

Para obtener más información, consulteURL de funcionesen laAWS LambdaGuía para desarrolladores.

Sintaxis

Para declarar esta entidad en suAWS Serverless Application Model(AWS SAM), utilice la siguiente sintaxis.

YAML

AuthType: String Cors: Cors

Properties

AuthType

El tipo de autorización de la URL de la función. Configurar enAWS_IAMutilizar IAM para autorizar solicitudes. Configurar enNONEpara acceso abierto.

Para obtener más información, consulteURL de funcionesen laAWS LambdaGuía para desarrolladores

Type: Cadena

Obligatorio: Sí

AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente alAuthTypepropiedad de unAWS::Lambda::FunctionUrlrecurso.

Cors

Configuración para uso compartido de recursos entre orígenes (CORS) para la URL de la función.

Type: Cors

Obligatorio: No

AWS CloudFormationcompatibilidad: Esta propiedad es exclusiva deAWS SAMy no tiene unAWS CloudFormationequivalente.

Ejemplos

URL de función

En el ejemplo siguiente se crea una función Lambda con una URL de función. La URL de la función utiliza la autorización de IAM.

YAML

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