Как получить доступ к конечной точке GraphQL на основе AWS.AppSyc, используя AWS SDK для .Net - PullRequest
0 голосов
/ 07 июня 2019

Я создал конечную точку GraphQL на основе AWS AppSync, к которой могут обращаться только пользователи IAM. Теперь я хочу использовать эту конечную точку в C # .net. Как я могу получить к нему доступ через C # .Net.

Я уже пробовал аутентификацию APIKey с клиентской библиотекой GraphQL. Но не знаете, как получить доступ к той же конечной точке с помощью AWS SDK.

1 Ответ

0 голосов
/ 01 июля 2019

В AWS SDK для .NET нет доступного SDK для AWS AppSync - API плоскости данных. Однако есть SDK для операций плоскости управления .

Чтобы использовать авторизацию на основе IAM для вызовов в AWS AppSync, необходимо иметь действительный ключ доступа и секретный ключ доступа и подписывать HTTP-запросы, отправленные в AWS AppSync с использованием алгоритма AWS SigV4. Вы можете взглянуть на алгоритм подписи здесь .

Вы можете использовать ключи доступа и секретного доступа пользователя IAM в своей учетной записи AWS или использовать Amazon Cognito Identity Pools для получения коротких учетных данных AWS, которые можно использовать для подписи HTTP-запроса, отправленного в AWS AppSync.

Вы можете ознакомиться с нашей реализацией на iOS и Android для справки.

...