Lambda
Configura una función de AWS Lambda como origen de datos para su solucionador de API GraphQL.
Sintaxis
Para declarar esta entidad en su plantilla de AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis:
YAML
LogicalId: Description:StringFunctionArn:StringName:StringServiceRoleArn:String
Propiedades
Description-
La descripción de su origen de datos.
Tipo: cadena
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
Descriptionde un recursoAWS::AppSync::DataSource. FunctionArn-
El ARN para la función de Lambda.
Tipo: cadena
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
LambdaFunctionArnde un objeto deAWS::AppSync::DataSource LambdaConfig. LogicalId-
El nombre único de su origen de datos.
Tipo: cadena
Obligatorio: sí
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
Namede un recursoAWS::AppSync::DataSource. Name-
El nombre de su origen de datos. Especifica esta propiedad para anular el valor
LogicalId.Tipo: cadena
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
Namede un recursoAWS::AppSync::DataSource. ServiceRoleArn-
El ARN del rol de servicio (IAM) de AWS Identity and Access Management para el origen de datos. El sistema adopta este rol al acceder al origen de datos.
nota
Para revocar el acceso al origen de datos, elimine el objeto Lambda de la plantilla de AWS SAM.
Tipo: cadena
Obligatorio: No. Si no se especifica, AWS SAM proporcionará los permisos
Writemediante Conectores AWS SAM .Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
ServiceRoleArnde un recursoAWS::AppSync::DataSource.