Я использую клиент Amplify graphql в своем проект. После пользовательской аутентификации у меня есть идентификатор ключа доступа и секретный ключ доступа. Мне нужно предоставить их в конфигурацию Amplify, но я не могу найти никакой документации по этому поводу. Ближайшая документация, которую я видел:

const myAppConfig = {
    // ...
    'aws_appsync_graphqlEndpoint': 'https://xxxxxx.appsync-api.us-east-1.amazonaws.com/graphql',
    'aws_appsync_region': 'us-east-1',
    'aws_appsync_authenticationType': 'AWS_IAM',
    // ...
}

Amplify.configure(myAppConfig);

Но он не указывает, где следует вводить учетные данные. Они указаны для AWS Appsync SDK, но не для клиента graphql.

Любая помощь или идеи с благодарностью. Благодарность

1
melroyd16 3 Дек 2019 в 06:28

1 ответ

Я решил это с помощью AWS.config

import AWS from "aws-sdk";

AWS.config.credentials = new AWS.Credentials(your credentials here)

Amplify.configure тогда работает нормально

0
melroyd16 5 Дек 2019 в 21:39