es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo establecer manualmente la clave de partición para la API de DynamoDB de AWS Amplify.

Traducción:

Soy un traductor de español que traduce documentos de TI. Traduzca lo siguiente al español. No traduzca el código y la salida en markdown.

“Principiante en AWS intentando usar AWS Amplify como un backend para una aplicación de react native. He creado una API con un esquema usando el asistente de Amplify. Especifiqué un campo de identificación que tiene un tipo de valor de ID que se convierte en la clave de partición. Me gustaría establecer esta clave yo mismo porque cuando un usuario crea su perfil, quiero almacenarlo y poder buscarlo con una identificación. Sin embargo, parece que la consulta ni siquiera espera un campo de identificación porque dynamodb asigna automáticamente una clave de identificación / partición al crearla. No sé cómo obtener esta identificación y quiero, si es posible, especificar mi propia clave de partición. Intenté agregar una identificación en el tipo de entrada de creación, pero las entradas que se crean en dynamodb aún no usan la identificación que paso.”

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Es posible especificar su propia clave de partición al usar AWS Amplify como backend para su aplicación de React Native. Sin embargo, parece que la configuración actual no reconoce el campo “id” que ha especificado en el esquema.

    Para garantizar que el campo “id” se reconozca correctamente y se use como clave de partición, es posible que deba modificar la configuración del backend. Una opción es modificar directamente la API de AWS AppSync, cambiando el esquema para incluir el campo “id” como entrada requerida. Otra opción es usar resolutores personalizados para manejar la creación y recuperación de datos.

    Alternativamente, puede utilizar la directiva “@key” para especificar una clave de partición compuesta que incluya su propio campo “id”. Esto le permitiría establecer el valor “id” usted mismo, mientras que aún permite que DynamoDB asigne automáticamente un valor único al resto de la clave de partición.

    Es importante tener en cuenta que modificar la clave de partición puede tener importantes implicaciones en el rendimiento y la escalabilidad general de su aplicación. Se recomienda revisar detenidamente la documentación de AWS y considerar consultar con un desarrollador experimentado de AWS antes de realizar cambios significativos en la configuración de su backend.

Comments are closed.