gpt4 book ai didi

amazon-web-services - AWS Amplify SDK 在放大推送时失败([unauthRoleName、authRoleName] 缺失)

转载 作者:行者123 更新时间:2023-12-03 07:28:45 25 4
gpt4 key购买 nike

我正在为我的公司开发一个应用程序,该应用程序利用具有 lambda 函数的 API 网关 REST 端点和 cognito 用户池(带有组)进行授权。

我昨天尝试添加一个新端点,但收到了角色策略太大(超过 X 字节)的错误 - 在研究此问题后,我发现较新版本的 AWS amplify CLI(即 4.50.0)规避了此问题通过整合和组合类似的内联策略来减少总规模来解决这个问题。

我升级到此版本的 Amplify CLI,发现这个问题已得到解决,但随后我遇到了另一个问题...在尝试通过 amplify Push 推送任何更改时,我现在收到以下错误:

参数:[unauthRoleName, authRoleName]在模板中不存在

此错误指的是什么"template"?我该如何解决它?在谷歌搜索后,我看到了一些潜在的解决方案,但没有一个真正对我有用,而对于那些确实有用的人来说,这只是一个临时解决方案。最终,如果我需要继续做一些事情作为临时修复,那么我会接受它并且它会做,但我想知道如何永久解决这个问题,因为我认为肯定缺少一些东西无论是在我这边还是在 AWS 云上...可能是升级 CLI 之前遇到的初始错误的产物?

感谢您的帮助,非常感谢:)

最佳答案

我发现问题是 Amplify CLI 从 amplify/backend/api/APPNAME/APPNAME-cloudformation-template.json 中删除了以下内容:

"authRoleName": {
"Type": "String"
},
"unauthRoleName": {
"Type": "String"
}

手动将其添加回来并重新添加直到它卡住并且不再被删除后,问题得到解决。

关于amazon-web-services - AWS Amplify SDK 在放大推送时失败([unauthRoleName、authRoleName] 缺失),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67384498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com