Lambda - AWS Serverless Application Model

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: String FunctionArn: String Name: String ServiceRoleArn: 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 Description de um recurso AWS::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 LambdaFunctionArn de um objeto AWS::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 Name de um recurso AWS::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 Name de um recurso AWS::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á Write as permissões usando conectores do AWS SAM.

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