1

我正在使用 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.jsonamplify/backend/amplify-meta.json

两者都包含这样的代码行(在 auth->output 部分):

"AppClientID": "XXXXXXXXXX"

应该来自#current-cloud-backend云端,所以我不应该碰它,但我不知道它是如何得到那个代码的,devappClient 也不是这个代码。

所以,我尝试将代码更改为(在amplify/backend/amplify-meta.json文件上):“AppClientID”:“MY-VALID-ID”

然后再推

但是错误还在继续,然后amplify/backend/amplify-meta.json又用错误的id更新了

知道可能是什么原因造成的以及如何解决吗?

4

0 回答 0