jsl*_*euw 5 aws-appsync
似乎 AppSync 项目只能配置一种授权类型(API_KEY、AWS_IAM等)。我使用它AMAZON_COGNITO_USER_POOLS作为我的主要类型,但我也有一个 (Node.js) 客户端,我想为其提供访问API_KEY权限。
API_KEY
AWS_IAM
AMAZON_COGNITO_USER_POOLS
这可能吗?
如果没有,你能建议任何替代方案吗?
Roh*_*nde 1
有两种方法可以解决您的用例。
您可以使用相同的架构预置单独的 AppSync 终端节点(您可以在 AWS 账户中的每个区域最多创建 25 个),并使用不同的授权方案对其进行配置。仅当您需要端点之间的硬隔离时才使用此方法。
截至 2019 年 5 月,AWS AppSync 支持GraphQL API 的多种授权方案。您可以启用 AMAZON_COGNITO_USER_POOLS 作为默认身份验证方案,并启用 API_KEY 作为附加身份验证方案。这是推荐的方法,也适用于订阅,这解决了另一个答案中 Matthew\xe2\x80\x99s 的问题。
归档时间:
7 年,10 月 前
查看次数:
1809 次
最近记录:
6 年,5 月 前