Amazon cloudformation Amplify从任何地方获取appClientId,现在可以';t更新堆栈
我正在使用Amplify开发一个应用程序 一切都很好,我在我的Amazon cloudformation Amplify从任何地方获取appClientId,现在可以';t更新堆栈,amazon-cloudformation,amazon-cognito,aws-amplify,aws-amplify-cli,Amazon Cloudformation,Amazon Cognito,Aws Amplify,Aws Amplify Cli,我正在使用Amplify开发一个应用程序 一切都很好,我在我的dev环境中做了一些更改,加入了社交登录,并且在本地运行良好 然后,当我尝试使用Amplify Console CD进行部署时,它失败了,在深入研究之后,我找到了使用Amplify simplepush的自定义脚本的解决方案 把这放在上下文中 一切恢复正常后,我很高兴将我的更改推送到staging 因此,我已经更改了分支,签出了staging环境并尝试推送 然后我陷入了一个错误,说它找不到AppClientID 资源名称:XXXXXX
dev
环境中做了一些更改,加入了社交登录,并且在本地运行良好
然后,当我尝试使用Amplify Console CD进行部署时,它失败了,在深入研究之后,我找到了使用Amplify simplepush的自定义脚本的解决方案
把这放在上下文中
一切恢复正常后,我很高兴将我的更改推送到staging
因此,我已经更改了分支,签出了staging
环境并尝试推送
然后我陷入了一个错误,说它找不到AppClientID
资源名称:XXXXXXXXXX(AWS::Cognito::UserPoolClient)
事件类型:更新
原因:用户池客户端不存在。(服务:AWSCognitoIdentityProviderService;状态代码:400;错误代码:ResourceNotFoundException;请求ID:yyyyyyyy)
网址:
URL指向一个页面,您正在查找的页面不存在。页面
客户端Id,是的,它不存在,我不知道它为什么要更新它
所以我两个都看了
amplify/#当前云后端/amplify meta.json
及
amplify/backend/amplify meta.json
两者都包含如下代码行(在auth->output部分):
#当前的云后端
应该来自云,所以我不应该碰它,但我不知道它是如何得到代码的,dev
appClient也不是这段代码
因此,我尝试将代码更改为(在amplify/backend/amplify meta.json
文件中):
“AppClientID”:“MY-VALID-ID”
然后再推
但是错误仍然存在,然后amplify/backend/amplify meta.json
再次用错误的id更新
你知道是什么原因导致的吗?以及如何修复
"AppClientID": "XXXXXXXXXX"