Мобильный сервер настроен как:
Apigateway -> [Авторизатор Cognitico] AWS Lambda -> DyanmoDb
У меня есть одна настройка среды для PROD
Я хочу создать другую среду для DEV и UAT. Для этого я создал отдельную учетную запись AWS . Мой лямбда-код прост в развертывании, и я могу создавать таблицы Dyanmodb вручную.
Шлюз API создан через веб-консоль. Теперь я могу экспортировать API через swagger, но когда я импортирую в другой аккаунт, я получаю сообщение об ошибке ниже:
Указан неверный идентификатор авторизатора. Для установки типа авторизации CUSTOM или COGNITO_USER_POOLS требуется действительный авторизатор.
Я мог бы вручную удалить авторизаторы и импортировать файл чванства, но этот шов как хак.
Итак, вопросы:
1) Предполагается, что наличие одной учетной записи для PROD и другой учетной записи для UAT является правильным подходом. Какой правильный / простой способ перенести конфигурацию шлюза API с одной учетной записи AWS на другую?
2) Есть ли лучший способ иметь несколько сред для вышеописанных настроек? Есть официальные рекомендации?