如何使用适用于 .Net 的 AWS 开发工具包访问基于 AWS.AppSyc 的 GraphQL 端点
How to access AWS.AppSyc based GraphQL endpoint using AWS SDK for .Net
我创建了一个基于 AWS AppSync 的 GraphQL 端点,它只能由 IAM 用户访问。现在我想在 C#.net 中使用这个端点。如何通过 C#.Net 访问它。
我已经尝试使用 GraphQL 客户端库进行 APIKey 身份验证。但是,不确定如何使用 AWS SDK 访问相同的端点。
适用于 .NET 的 AWS SDK 中没有可用于 AWS AppSync - 数据平面的 SDK API。但是 Control Plane Operations.
有一个 SDK
为了使用基于 IAM 的授权来调用 AWS AppSync,您需要拥有有效的访问密钥和秘密访问密钥,并使用 AWS SigV4 算法签署发送到 AWS AppSync 的 HTTP 请求。你可以看看 signing algorithm here.
您可以在您的 AWS 账户中使用 IAM 用户的访问密钥和秘密访问密钥,或者您可以使用 Amazon Cognito Identity Pools
检索可用于签署发送到 AWS AppSync 的 HTTP 请求的短期 AWS 凭证。
我创建了一个基于 AWS AppSync 的 GraphQL 端点,它只能由 IAM 用户访问。现在我想在 C#.net 中使用这个端点。如何通过 C#.Net 访问它。
我已经尝试使用 GraphQL 客户端库进行 APIKey 身份验证。但是,不确定如何使用 AWS SDK 访问相同的端点。
适用于 .NET 的 AWS SDK 中没有可用于 AWS AppSync - 数据平面的 SDK API。但是 Control Plane Operations.
有一个 SDK为了使用基于 IAM 的授权来调用 AWS AppSync,您需要拥有有效的访问密钥和秘密访问密钥,并使用 AWS SigV4 算法签署发送到 AWS AppSync 的 HTTP 请求。你可以看看 signing algorithm here.
您可以在您的 AWS 账户中使用 IAM 用户的访问密钥和秘密访问密钥,或者您可以使用 Amazon Cognito Identity Pools 检索可用于签署发送到 AWS AppSync 的 HTTP 请求的短期 AWS 凭证。