gpt4 book ai didi

amazon-web-services - 如何在 Appsync 中使用两个 API Key 分别授权两个 graphql 字段?

转载 作者:行者123 更新时间:2023-12-04 09:44:42 26 4
gpt4 key购买 nike

我使用 Appsync 作为 graphql 服务器。我已阅读这篇文章 https://aws.amazon.com/blogs/mobile/using-multiple-authorization-types-with-aws-appsync-graphql-apis/这允许我在 graphql 中使用多种授权方法。

我在 graphql 模式上有两个需要 API key 授权的字段。我可以为一个字段分配一个键,为不同的字段分配一个不同的键吗?

通过查看 @aws_api_key ,它没有像 name 这样的额外参数或者其他的东西。似乎如果一个字段是由 API_KEY 授权的,它可以被 appsync 生成的任何 API KEY 访问。

我可以为特定字段创建一个 APIKEY 吗?我正在寻找类似以下架构的东西:

getAllPosts(): [Post]
@aws_api_key(key1)


updatePost(post: Post): Post
@aws_api_key(key2)

我想用 key1getAllPostskey2updatePost .如何在 appsync 中实现这一点?

最佳答案

不,您不能在单个 API 上使用多个 API key 。但是,如果您使用 Amazon Cognito,则可以配置多个用户池。

关于amazon-web-services - 如何在 Appsync 中使用两个 API Key 分别授权两个 graphql 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62186847/

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