我需要从AWS dynamoDB和第三方https服务中获取元素,并将这些结果合并到AWS appSyn中,并将结果作为graphQL响应发送回
我正在使用的第三方服务,需要客户端证书。我找不到有关如何使用AWS AppSync解析器传递代理的正确AWS文档。
我也没有在AWS Secret Manager中找到将证书作为机密存储的文档。
有人遇到类似的问题吗?还是你们有解决方案?
答案 0 :(得分:0)
这取决于证书的大小-AWS Secrets Manager的密钥有各种限制,例如以字节为单位的长度(7168字节)或字符(4096),请参见此处:
https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_limits.html
但是,否则,您应该能够使用AWS Secrets Manager存储证书。
使用HTTP解析器(甚至是Lambda解析器),您可以对AWS Secrets Manager进行http调用以获取密码。
查看链接: https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-lambda-resolvers.html https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-http-resolvers.html
答案 1 :(得分:0)
除了Ashwin的回答外,根据文档,HTTP解析器目前仅支持公共终结点,似乎不具备将应用程序的证书传递给应用程序调用的能力