Lambda - AWS Serverless Application Model

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Lambda

Configure uma AWS Lambda função como fonte de dados para seu resolvedor de GraphQL API.

Sintaxe

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

YAML

LogicalId: Description: String FunctionArn: String Name: String ServiceRoleArn: String

Propriedades

Description

A descrição da sua fonte de dados.

Tipo: string

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a Description propriedade de um AWS::AppSync::DataSource recurso.

FunctionArn

O ARN da função do Lambda.

Tipo: string

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a LambdaFunctionArn propriedade de um AWS::AppSync::DataSource LambdaConfig objeto.

LogicalId

O nome exclusivo de sua fonte de dados.

Tipo: string

Obrigatório: Sim

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a Name propriedade de um AWS::AppSync::DataSource recurso.

Name

O nome da sua fonte de dados. Especifique essa propriedade para substituir o valor LogicalId.

Tipo: string

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a Name propriedade de um AWS::AppSync::DataSource recurso.

ServiceRoleArn

O ARN da função de serviço AWS Identity and Access Management (IAM) da 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á Write as permissões usandoconectores do AWS SAM .

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a ServiceRoleArn propriedade de um AWS::AppSync::DataSource recurso.