Amazon cloudformation Amplify从任何地方获取appClientId,现在可以';t更新堆栈

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

我正在使用Amplify开发一个应用程序 一切都很好,我在我的
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"