Lambda
Configure uma função AWS Lambda como fonte de dados para seu resolvedor de GraphQL API.
Sintaxe
Para declarar esta entidade no modelo do AWS Serverless Application Model (AWS SAM), use a seguinte sintaxe:
YAML
LogicalId: Description:StringFunctionArn:StringName:StringServiceRoleArn:String
Propriedades
Description-
A descrição da sua fonte de dados.
Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
Descriptionde um recursoAWS::AppSync::DataSource. FunctionArn-
O ARN da função do Lambda.
Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
LambdaFunctionArnde um objetoAWS::AppSync::DataSource LambdaConfig. LogicalId-
O nome exclusivo de sua fonte de dados.
Tipo: string
Obrigatório: Sim
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
Namede um recursoAWS::AppSync::DataSource. Name-
O nome da sua fonte de dados. Especifique essa propriedade para substituir o valor
LogicalId.Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
Namede um recursoAWS::AppSync::DataSource. ServiceRoleArn-
O ARN da função de serviço (IAM) do AWS Identity and Access Management para a fonte de dados. O sistema assume essa função ao acessar a fonte de dados.
nota
Para revogar o acesso à sua fonte de dados, remova o objeto Lambda do seu modelo AWS SAM.
Tipo: string
Obrigatório: Não. Se não for especificado, AWS SAM provisionará
Writeas permissões usando conectores do AWS SAM.Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
ServiceRoleArnde um recursoAWS::AppSync::DataSource.