Ссылка на таблицы Amplify @model DynamoDB из пользовательского Lambda

#amazon-dynamodb #aws-amplify

#amazon-dynamodb #aws-amplify

Вопрос:

Я создал приложение с полным стеком, используя Amplify, и моя схема в основном использует стандартный шаблон @model — однако я сталкиваюсь с проблемой, когда у меня есть единственная мутация, которая должна была бы извлекать данные из одной из автоматически сгенерированных таблиц.

Однако теперь моя проблема заключается в том, что имя таблицы будет отформатировано <WhatEverIPutIn>-<RandomString>-<Env> . Мне, хоть убейте, не удалось найти, как я могу ссылаться на это в пользовательском lambda.

Моя мутация выглядит следующим образом:

 type Mutation {
  acceptInvite(hash: String): String @function(name: "acceptInvitation-${env}")
}
  

Казалось бы, все достаточно просто — теперь проблема, очевидно, в том, что lambda не знает имени таблицы. Проблема существует и в обратном направлении — если я создаю новую таблицу для lambda, модели также не могут читать из нее.

Если это что-то глупое, что я сделал, у меня нет никаких важных данных, и воссоздание базы данных является допустимым вариантом.

Есть идеи?