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á.
DynamoDb
Configure uma tabela do Amazon DynamoDB 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: DeltaSync:DeltaSyncConfigDescription:StringName:StringPermissions:ListRegion:StringServiceRoleArn:StringTableArn:StringTableName:StringUseCallerCredentials:BooleanVersioned:Boolean
Propriedades
DeltaSync-
Descreve uma configuração de sincronização delta.
Digite: DeltaSyncConfig
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
DeltaSyncConfigpropriedade de umAWS::AppSync::DataSource DynamoDBConfigobjeto. Description-
A descrição da sua fonte de dados.
Tipo: string
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Descriptionpropriedade de umAWS::AppSync::DataSourcerecurso. LogicalId-
O nome exclusivo de sua fonte de dados.
Tipo: string
Obrigatório: Sim
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Namepropriedade de umAWS::AppSync::DataSourcerecurso. Name-
O nome da sua fonte de dados. Especifique essa propriedade para substituir o valor
LogicalId.Tipo: string
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Namepropriedade de umAWS::AppSync::DataSourcerecurso. Permissions-
Provisione permissões para sua fonte de dados usando conectores do AWS SAM . Você pode fornecer qualquer um dos seguintes valores em uma lista:
-
Read- Permite que seu resolvedor leia sua fonte de dados. -
Write- Permite que seu resolvedor grave em sua fonte de dados.
AWS SAM usa um
AWS::Serverless::Connectorrecurso que é transformado na implantação para provisionar suas permissões. Para saber mais sobre os recursos gerados, consulte CloudFormation recursos gerados quando você especifica AWS::Serverless::Connector.nota
É possível especificar
PermissionsouServiceRoleArn, mas não ambos. Se nenhum for especificado, AWS SAM gerará valores padrão deReadWritee. Para revogar o acesso à sua fonte de dados, remova o objeto DynamoDB do seu modelo. AWS SAMTipo: lista
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem CloudFormation equivalente. É semelhante à propriedade
Permissionsde um recursoAWS::Serverless::Connector. -
Region-
A Região da AWS da sua tabela do DynamoDB. Se você não especificar, AWS SAM usa
AWS::Region.Tipo: string
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
AwsRegionpropriedade de umAWS::AppSync::DataSource DynamoDBConfigobjeto. 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.
É possível especificar
PermissionsouServiceRoleArn, mas não ambos.Tipo: string
Obrigatório: Não. Se não for especificado, AWS SAM aplica o valor padrão para
Permissions.CloudFormation compatibilidade: essa propriedade é passada diretamente para a
ServiceRoleArnpropriedade de umAWS::AppSync::DataSourcerecurso. TableArn-
O ARN da tabela do DynamoDB.
Tipo: string
Obrigatório: condicional. Se você não especificar o
ServiceRoleArn, oTableArnserá necessário.CloudFormation compatibilidade: essa propriedade é exclusiva AWS SAM e não tem CloudFormation equivalente.
TableName-
O nome da tabela.
Tipo: string
Obrigatório: Sim
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
TableNamepropriedade de umAWS::AppSync::DataSource DynamoDBConfigobjeto. UseCallerCredentials-
Defina como
truepara usar o IAM com essa fonte de dados.Tipo: booliano
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
UseCallerCredentialspropriedade de umAWS::AppSync::DataSource DynamoDBConfigobjeto. Versioned-
Defina como
truepara usar a Detecção de conflitos, resolução de conflitos e sincronização com esta fonte de dados.Tipo: booliano
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Versionedpropriedade de umAWS::AppSync::DataSource DynamoDBConfigobjeto.