Вызов graphql api на AWS с идентификатором пула пользователей Cognito - PullRequest
0 голосов
/ 12 февраля 2020

Я потратил два дня на поиски решения. Но не смог найти правильного решения. Мне предоставляют следующую информацию.

Cognito Identity pool ids: 
INT: "us-east-1:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
CRT: "us-east-1:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
PSS: "us-east-1:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
PREPROD: "us-east-1:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
PROD: "us-east-1:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Api url : https://xxxxxxxxxxxxxxxx.appsync-api.us-east-2.amazonaws.com/graphql
Api id : 63xxxxxxxxxxxxxxxxxx
Appsync name : TheAppSyncName
Authorization mechanism : IAM auth

Я обнаружил, что в Android, https://github.com/awslabs/aws-mobile-appsync-sdk-android

есть несколько разных способов, но нет примера. можно найти с помощью. net c# AWS sdk.

Может кто-нибудь объяснить, пожалуйста, значение вышеприведенных значений и как его можно использовать для вызова API-интерфейса graphql. net C#?

Обновление: после нескольких попыток я закончил без какого-либо решения. Затем я обнаружил, что appsyn c нельзя использовать с указанной информацией в c#. net. Мне был предоставлен номер учетной записи AWS и неверная роль ARN в дополнение к вышеуказанному.

1 Ответ

1 голос
/ 17 февраля 2020

Ответ здесь предоставит вам некоторый контекст о AWS SDK.

Как упоминается в этом ответе, AWS SDK не предоставляет способ вызова ваш API . Для вызова вашего API это так же просто, как отправить запрос на ваш адрес API. Есть много ответов об использовании почтальона для AppSyn c, который поможет вам понять, как topi c:

Как только вы поймете, что сможете сделать то же самое с любым HTTP-клиентом по вашему выбору.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...