要给出AWS Amplify动态可扩展的所有者GraphQL模式的解决方法,首先需要安装并配置AWS Amplify CLI。以下是一步一步的解决方法:
npm install -g @aws-amplify/cli
amplify configure
amplify init
按照提示选择合适的配置选项。
amplify add api
按照提示选择GraphQL作为API类型,然后输入API名称。
type Note @model @auth(rules: [{ allow: owner }]) {
id: ID!
content: String!
owner: String
}
上述模式中的@auth(rules: [{ allow: owner }])表示只有所有者才能访问和修改Note类型的数据。
amplify push
按照提示确认并部署API服务。
现在,你已经成功定义了一个具有动态可扩展所有者权限的GraphQL模式。你可以使用AWS Amplify Client SDK或AWS Amplify JavaScript库来访问和修改这个API服务。