Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何使用API gateway和lambda为移动备份设备设置多个环境?_Amazon Web Services_Aws Lambda_Aws Api Gateway - Fatal编程技术网

Amazon web services 如何使用API gateway和lambda为移动备份设备设置多个环境?

Amazon web services 如何使用API gateway和lambda为移动备份设备设置多个环境?,amazon-web-services,aws-lambda,aws-api-gateway,Amazon Web Services,Aws Lambda,Aws Api Gateway,我在上设置了一个移动后端,如下所示: Apigateway-->[Cognitico authorizer]AWS Lambda-->DyanmoDb 我有一个PROD的环境设置 我想为DEV和UAT创建另一个环境。为此,我创建了独立的AWS帐户。我的lambda代码易于部署,我可以手动创建DynamoDB表 API网关是通过web控制台创建的。现在,我可以通过swagger导出API,但当我导入到另一个帐户时,我得到以下错误: 指定的授权者ID无效。将授权类型设置为CUSTOM或COGNITO

我在上设置了一个移动后端,如下所示:

Apigateway-->[Cognitico authorizer]AWS Lambda-->DyanmoDb

我有一个PROD的环境设置

我想为DEV和UAT创建另一个环境。为此,我创建了独立的AWS帐户。我的lambda代码易于部署,我可以手动创建DynamoDB表

API网关是通过web控制台创建的。现在,我可以通过swagger导出API,但当我导入到另一个帐户时,我得到以下错误:

指定的授权者ID无效。将授权类型设置为CUSTOM或COGNITO_USER_POOLS需要有效的授权者

我可以手动删除授权人并导入swagger文件,但这个接缝就像黑客一样

因此,问题是:

1) 假设一个帐户用于PROD,另一个帐户用于UAT是正确的方法。将API网关配置从一个AWS帐户移动到另一个AWS帐户的正确/更简单的方法是什么


2) 有没有更好的方法可以为上述设置提供多个环境?有任何官方建议吗?

您是否创建了移动集线器项目?没有,不是移动集线器项目