Amazon web services AWS Appsync架构错误(资源未处于stackUpdateComplete状态)
使用AWS Appsync开发React应用程序并首次尝试graphQL。我的Amazon web services AWS Appsync架构错误(资源未处于stackUpdateComplete状态),amazon-web-services,graphql,aws-amplify,aws-appsync,Amazon Web Services,Graphql,Aws Amplify,Aws Appsync,使用AWS Appsync开发React应用程序并首次尝试graphQL。我的schema.graphql对我来说是有意义的,但是抛出了一个错误,我真的不知道如何看到发生了什么 这是一个应用程序,用户可以通过通知系统发表帖子和评论。获取资源未处于stackUpdateComplete状态放大推送上的错误消息 type User @model { id: ID! following: [User] follower: [User] post: [Post] @connection(
schema.graphql
对我来说是有意义的,但是抛出了一个错误,我真的不知道如何看到发生了什么
这是一个应用程序,用户可以通过通知系统发表帖子和评论。获取资源未处于stackUpdateComplete状态放大推送上的错误消息
type User @model {
id: ID!
following: [User]
follower: [User]
post: [Post] @connection(name: "UserPost")
comment: [Comment] @connection(name: "UserComment")
notification: [Notification] @connection(name: "UserNotification")
}
type Post @model {
id: ID!
user: User! @connection(name: "UserPost")
privacy: String!
content: String!
loved: [User]
comment: [Comment] @connection(name: "PostComment")
}
type Comment @model {
id: ID!
user: User! @connection(name: "UserComment")
content: String!
loved: [User]
post: Post @connection(name: "PostComment")
}
type Notification @model {
id: ID!
content: String!
link: String!
category: String!
user: User! @connection(name: "UserNotification")
}
有人能在我的架构文件中看到任何错误,并知道如何在Appsync上以最佳方式调试错误吗?当触发DynamoDB GSI更新的连接指令发生更改时,就会发生这种情况。Cloudformation对DynamoDB GSIs有更新限制。Amplify团队正在积极研究@key
指令,该指令将取代@connection
指令。如果要更改@connection
指令,请暂时按照以下步骤操作
每次推送仅对@connection
指令进行一次更改。如果要重命名连接,请先删除该连接并进行推送,然后使用新名称添加该连接
如果一次推送导致失败,随后的推送可能导致未找到解析程序
。这是由Cloudformation实现引起的,其中回滚删除了冲突解决程序,但没有创建原始的冲突解决程序。您可以通过在AppSync控制台中添加缺少的解析程序来解决此问题
Ref:请编辑您的问题,以包含您看到的实际错误消息。@DanielReardent感谢您的评论。我刚刚添加了一条错误消息。Q:删除整个堆栈然后重新构建它是否有问题?也可以检查CloudFormation是否有任何错误。由于对“用户”的引用,还应检查CLI中的Cognito。