我正在使用 Amplify 开发应用程序一切都很好,我对我的dev
环境进行了一些更改以包括社交登录,并且在本地运行良好
然后,当我尝试使用 Amplify Console CD 进行部署时,它失败了,在深入研究之后,我在这里使用自定义脚本找到了解决方案amplify simplepush
只是把这个放在上下文中
在一切恢复正常后,我很高兴将我的更改推送到staging
所以,我已经更改了我的分支,检查了staging
环境并尝试推送
然后我陷入了一个错误,说它找不到 AppClientID
资源名称:XXXXXXXXXXX (AWS::Cognito::UserPoolClient) 事件类型:更新原因:用户池客户端不存在。(服务:AWSCognitoIdentityProviderService;状态代码:400;错误代码:ResourceNotFoundException;请求 ID:YYYYYYYYYYYYYYYYYY URL:https ://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/xxxxxxxxxxx
URL 转到您要查找的页面不存在。页面客户端ID,真的,它不存在,我不知道它为什么要尝试更新它
所以我同时看了
amplify/#current-cloud-backend/amplify-meta.json
看
amplify/backend/amplify-meta.json
两者都包含这样的代码行(在 auth->output 部分):
"AppClientID": "XXXXXXXXXX"
应该来自#current-cloud-backend
云端,所以我不应该碰它,但我不知道它是如何得到那个代码的,dev
appClient 也不是这个代码。
所以,我尝试将代码更改为(在amplify/backend/amplify-meta.json
文件上):“AppClientID”:“MY-VALID-ID”
然后再推
但是错误还在继续,然后amplify/backend/amplify-meta.json
又用错误的id更新了
知道可能是什么原因造成的以及如何解决吗?