Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
DynamoDb
Configura una tabla de Amazon DynamoDB como origen de datos para su solucionador de API de GraphQL.
Sintaxis
Para declarar esta entidad en su plantilla AWS Serverless Application Model (AWS SAM), utilice la siguiente sintaxis.
YAML
LogicalId: DeltaSync:DeltaSyncConfigDescription:StringName:StringPermissions:ListRegion:StringServiceRoleArn:StringTableArn:StringTableName:StringUseCallerCredentials:BooleanVersioned:Boolean
Propiedades
DeltaSync-
Describe una configuración de Delta Sync.
Tipo: DeltaSyncConfig
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
DeltaSyncConfigpropiedad de unAWS::AppSync::DataSource DynamoDBConfigobjeto. Description-
La descripción de su origen de datos.
Tipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
Descriptionpropiedad de unAWS::AppSync::DataSourcerecurso. LogicalId-
El nombre único de su origen de datos.
Tipo: cadena
Obligatorio: sí
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
Namepropiedad de unAWS::AppSync::DataSourcerecurso. Name-
El nombre de su origen de datos. Especifica esta propiedad para anular el valor
LogicalId.Tipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
Namepropiedad de unAWS::AppSync::DataSourcerecurso. Permissions-
Aprovisione permisos a su origen de datos utilizando Conectores AWS SAM . Puedes proporcionar cualquiera de los siguientes valores en una lista:
-
Read– Permita que su solucionador lea su origen de datos. -
Write– Permita que su solucionador escriba su origen de datos.
AWS SAM utiliza un
AWS::Serverless::Connectorrecurso que se transforma en el momento de la implementación para aprovisionar sus permisos. Para más información sobre los recursos generados, consulta CloudFormation recursos generados cuando se especifica AWS::Serverless::Connector.nota
Puedes especificar
PermissionsoServiceRoleArn, pero no ambos. Si no se especifica ninguno, AWS SAM generará los valores predeterminados deReadyWrite. Para revocar el acceso a la fuente de datos, elimine el objeto DynamoDB de la plantilla. AWS SAMTipo: lista
Obligatorio: no
CloudFormation compatibilidad: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente. CloudFormation Es similar a la propiedad
Permissionsde un recursoAWS::Serverless::Connector. -
Region-
La Región de AWS de su tabla de DynamoDB. Si no lo especifica, AWS SAM usa.
AWS::RegionTipo: cadena
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
AwsRegionpropiedad de unAWS::AppSync::DataSource DynamoDBConfigobjeto. ServiceRoleArn-
El ARN del rol de servicio AWS Identity and Access Management (IAM) de la fuente de datos. El sistema adopta este rol al acceder al origen de datos.
Puedes especificar
PermissionsoServiceRoleArn, pero no ambos.Tipo: cadena
Requerido: No. Si no se especifica, AWS SAM aplica el valor predeterminado para
Permissions.CloudFormation compatibilidad: esta propiedad se pasa directamente a la
ServiceRoleArnpropiedad de unAWS::AppSync::DataSourcerecurso. TableArn-
El ARN para la tabla de DynamoDB
Tipo: cadena
Obligatorio: condicional. Si no se especifica el
ServiceRoleArn, laTableArnes obligatoria.CloudFormation compatibilidad: esta propiedad es exclusiva AWS SAM y no tiene un CloudFormation equivalente.
TableName-
El nombre de la tabla.
Tipo: cadena
Obligatorio: sí
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
TableNamepropiedad de unAWS::AppSync::DataSource DynamoDBConfigobjeto. UseCallerCredentials-
Establécelo en
truepara utilizar IAM con este origen de datos.Tipo: Booleano
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
UseCallerCredentialspropiedad de unAWS::AppSync::DataSource DynamoDBConfigobjeto. Versioned-
Establécelo en
truepara utilizar Detección de conflictos, resolución de conflictos y sincronización con este origen de datos.Tipo: Booleano
Obligatorio: no
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
Versionedpropiedad de unAWS::AppSync::DataSource DynamoDBConfigobjeto.