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á.
Função
Configurar funções em GraphQL APIs para realizar determinadas operações.
Sintaxe
Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.
YAML
LogicalId: CodeUri:StringDataSource:StringDescription:StringId:StringInlineCode:StringMaxBatchSize:IntegerName:StringRuntime:RuntimeSync:SyncConfig
Propriedades
CodeUri-
O URI Amazon Simple Storage Service (Amazon S3) ou o caminho para a pasta local de código de função.
Se você especificar um caminho para uma pasta local, AWS CloudFormation exigirá que o arquivo seja primeiro carregado no Amazon S3 antes da implantação. Você pode usar o AWS SAM CLI para facilitar esse processo. Para obter mais informações, consulte Como o AWS SAM faz upload de arquivos locais na implantação.
Type: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
CodeS3Locationpropriedade de umAWS::AppSync::FunctionConfigurationrecurso. DataSource-
O nome da fonte de dados à qual esta função será anexada.
-
Para referenciar uma fonte de dados dentro do recurso
AWS::Serverless::GraphQLApi, especifique sua ID lógica. -
Para referenciar uma fonte de dados fora do recurso
AWS::Serverless::GraphQLApi, forneça seu atributoNameusando a funçãoFn::GetAttintrínseca. Por exemplo,!GetAtt MyLambdaDataSource.Name. -
Para referenciar uma fonte de dados de uma pilha diferente, use
Fn::ImportValue.
Se uma variação de
[NONE | None | none]for especificada, AWS SAM gerará umNonevalor para oAWS::AppSync::DataSourceTypeobjeto.Type: string
Obrigatório: Sim
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
DataSourceNamepropriedade de umAWS::AppSync::FunctionConfigurationrecurso. -
Description-
A descrição de sua função.
Type: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Descriptionpropriedade de umAWS::AppSync::FunctionConfigurationrecurso. Id-
O ID da função de uma função localizada fora do recurso
AWS::Serverless::GraphQLApi.-
Para referenciar uma função dentro do mesmo AWS SAM modelo, use a função
Fn::GetAttintrínseca. Por exemplo,Id: !GetAtt createPostItemFunc.FunctionId. -
Para referenciar uma função de uma pilha diferente, use
Fn::ImportValue.
Ao usar
Id, todas as outras propriedades não são permitidas. AWS SAM passará automaticamente o ID da função de sua função referenciada.Type: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente.
-
InlineCode-
O código de função que contém as funções de solicitação e resposta.
Type: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Codepropriedade de umAWS::AppSync::FunctionConfigurationrecurso. LogicalId-
Escolha o nome único para a função.
Type: string
Obrigatório: Sim
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Namepropriedade de umAWS::AppSync::FunctionConfigurationrecurso. MaxBatchSize-
O número máximo de entradas de solicitações do resolvedor que serão enviadas a uma única função do AWS Lambda em uma operação
BatchInvoke.Tipo: inteiro
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a MaxBatchSizepropriedade de um
AWS::AppSync::FunctionConfigurationrecurso. Name-
Nome da função. Especifique para substituir o valor
LogicalId.Type: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Namepropriedade de umAWS::AppSync::FunctionConfigurationrecurso. Runtime-
Descreve um tempo de execução usado por uma AWS AppSync função ou resolvedor de AWS AppSync pipeline. Especifica o nome e a versão do tempo de execução a ser usado.
Tipo: Tempo de execução
Obrigatório: Sim
AWS CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem AWS CloudFormation equivalente. É semelhante à propriedade
Runtimede um recursoAWS::AppSync::FunctionConfiguration. Sync-
Descreve uma configuração de sincronização para uma função.
Especifica quais estratégias de detecção de conflitos e de resolução devem ser usadas quando a função for invocada.
Digite: SyncConfig
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
SyncConfigpropriedade de umAWS::AppSync::FunctionConfigurationrecurso.