3

我目前正在完成我的第一个 AWS Mobile Hub 项目,到目前为止进展顺利。然而,不清楚的一件事是如何管理“生产”部署。

我的 Mobile Hub 项目使用的功能包括:

  • 登录(认知)
  • NoSQL 数据库 (DynamoDB)
  • 云逻辑(API 网关和 Lambda)

有什么方法可以区分“开发”和“生产”环境吗?

例如,为开发和生产维护一个单独的“用户”数据库,如果是这样,我将如何配置应用程序代码(React Native)以了解要与哪个数据库/环境通信。

同样对于 API Gateway,我可以看到它已经创建了一个“开发”阶段,但不清楚我是否应该将我的生产 iOS/Android 版本直接指向这个开发阶段,或者我是否应该部署一个“生产阶段” ,如果是这样,我将如何在我的应用程序代码中集成这个特定于环境的切换登录。

提前致谢!

4

1 回答 1

1

我不知道是否有一个简单的区别,但我在docs中看到了一些选项。

从现有 awsmobile 项目中分离

awsmobile init --remove

附加到新的现有 awsmobile 项目

awsmobile init <awsmobile-project-id>

部署时跟踪环境的 ID。

手机身份证

https://console.aws.amazon.com/mobilehub/home?region=us-east-1#/[awsmobile-project-id]/build

于 2018-05-30T18:38:54.777 回答