как я могу создать управляемый шлюз федерации Apollo?

Я схожу с ума от этого, поскольку это звучит так просто.

Я начал с этого проекта: https://github.com/apollographql/federation-demo Затем я создал учетную запись на https://engine.apollographql.com/, где зарегистрировал различные федеративные службы. У меня также есть ENGINE_API_KEY для шлюза.

Потрясающе, я вижу трафик, зарегистрированный в движке!

Следующим шагом, по-видимому, является удаление "serviceList" из объекта конфигурации в конструкторе ApolloGateway. Когда шлюз запускается, он дает следующее сообщение: When `serviceList` is not set, an Apollo Engine configuration must be provided.

Что мне делать? Что такое "конфигурация Apollo Engine" и как я могу ее предоставить?

1 ответ

Потратив много времени, я обнаружил, что двигатель должен быть установлен на true. Подсказка была тут же в комментариях!


(async () => {
  const server = new ApolloServer({
    gateway,
    // Apollo Graph Manager (previously known as Apollo Engine)
    // When enabled and an `ENGINE_API_KEY` is set in the environment,
    // provides metrics, schema management and trace reporting.
    engine: true,
  });
Другие вопросы по тегам