У меня есть мобильная серверная часть, настроенная как:
Apigateway -> [Cognitico authorizer] AWS Lambda -> DyanmoDb
У меня одна настройка среды для PROD
Я хочу создать другую среду для DEV и UAT. Для этого я создал отдельный аккаунт AWS. Мой лямбда-код легко развернуть, и я могу создавать таблицы DynamoDB вручную.
Шлюз API был создан через веб-консоль. Теперь я мог экспортировать API через swagger, но когда я импортирую в другую учетную запись, я получаю следующую ошибку:
Invalid authorizer ID specified. Setting the authorization type to CUSTOM or COGNITO_USER_POOLS requires a valid authorizer.
Я мог бы вручную удалить авторизаторов и импортировать файл swagger, но этот шов как хакерский.
Итак, вопросы:
1) Предполагая, что одна учетная запись для PROD, а другая для UAT - правильный подход. Каким будет правильный / более простой способ переноса конфигурации API Gateway из одной учетной записи AWS в другую?
2) Есть ли лучший способ иметь несколько сред для описанной выше настройки? Есть какие-нибудь официальные рекомендации?
нет, это не проект мобильного хаба
Вы создали проект Mobile Hub?