Как сбросить производительность Amplify DB

#amazon-web-services #amazon-dynamodb #aws-amplify

#amazon-web-services #amazon-dynamodb #aws-amplify

Вопрос:

В настоящее время я все еще нахожусь на стадии разработки сайта, и я хотел бы полностью очистить текущую текущую базу данных, а также очистить предыдущие схемы. Поскольку я вношу так много изменений в схемы, что я больше не могу amplify push

Возможно ли это с помощью AWS amplify?

 Attempting to edit the global secondary index byDivision on the DivisionTable table in the Division stack. 
An error occurred during the push operation: Attempting to edit the global secondary index 
  

Путем разделения в таблице DivisionTable в стеке DivisionTable.

Ответ №1:

Вы можете просто запустить:

 amplify api remove
amplify api push
  

таким образом, он удалит API (включая DDB). Убедитесь, что вы сначала проверили правильную среду.

После этого вам нужно еще раз добавить API с помощью:

 amplify api add
  

Однако, если вы хотите создать чистую среду с нуля, тогда просто:

 amplify env remove <env_name>
amplify init
  

Сначала он удалит среду, а затем воссоздаст ее. Это занимает некоторое время, но работает нормально!

Комментарии:

1. amplify api remove удалит локальную версию, о которой я думал?

2. Да, но если вы нажмете на changes ( amplify api push ), он обновит резервную копию в AWS.

3. Конечно, никаких проблем 🙂 CLI Amplify вначале немного странный, но вы привыкнете к нему