Konfiguracja początkowa

Zanim zainstalujesz i skonfigurujesz łącznik, musisz udostępnić centrum interfejsów API i utworzyć niezbędne zasoby w projekcie Google Cloud:

Udostępnianie centrum interfejsów API

  1. Utwórz projekt Google Cloud: jeśli nie masz projektu, utwórz nowy za pomocą konsoli lub interfejsu wiersza poleceń gcloud. Sprawdź, czy wszystkie ustawienia związane z płatnościami są skonfigurowane. Więcej informacji znajdziesz w artykule Tworzenie projektu Google Cloud.
  2. Udostępnij centrum interfejsów API: włącz interfejsy API centrum interfejsów API i postępuj zgodnie z procesem udostępniania w interfejsie Google Cloud. Włącz uprawnienia i dodatki wymagane do przetwarzania metadanych lub zdarzeń czasu działania.

Tworzenie wtyczki

Ten krok obejmuje skonfigurowanie konta usługi i zarejestrowanie organizacji Apigee Edge dla chmury prywatnej w centrum interfejsów API.

  1. Utwórz konto usługi: utwórz nowe konto usługi Google Cloud w projekcie klienta. To konto usługi będzie używane przez łącznik Apigee API Hub for Private Cloud do zapisywania metadanych interfejsu API i danych środowiska wykonawczego w centrum interfejsów API. Więcej informacji znajdziesz w artykule Tworzenie kont usługi.

Tworzenie instancji wtyczki w centrum interfejsów API

  1. Rejestrowanie organizacji Apigee Edge for Private Cloud:

    Zarejestruj w centrum interfejsów API co najmniej 1 organizację Apigee Edge for Private Cloud. Każda instancja wtyczki może obsługiwać tylko jedną organizację. Jeśli więc chcesz wdrożyć wtyczkę w przypadku kilku organizacji, musisz utworzyć osobne instancje wtyczki dla każdej z nich. Możesz to zrobić w interfejsie API Hub lub za pomocą żądania API.

  2. Konfigurowanie konta usługi:

    Podczas tworzenia instancji wtyczki musisz podać konto usługi utworzone w poprzednim kroku. Konto usługi będzie używane przez łącznik Apigee API Hub for Private Cloud do zapisywania metadanych interfejsu API i danych środowiska wykonawczego w API Hub.

  3. Możliwe topologie dla wielu organizacji:
    • Opcja 1. Oddzielne konta usługi dla każdej organizacji: utwórz oddzielne konto usługi dla każdej organizacji. Każda instancja wtyczki będzie połączona z odpowiednim kontem usługi. W tym przypadku konto usługi do przyjmowania tożsamości klucza będzie potrzebować uprawnień do generowania kluczy w imieniu każdego konta usługi.
    • Opcja 2. Jedno konto usługi dla wielu organizacji: jeśli wolisz prostszą konfigurację, możesz użyć jednego konta usługi dla wszystkich organizacji. Ta metoda upraszcza konfigurację, ponieważ wszystkie organizacje będą korzystać z tego samego konta usługi. Oznacza to jednak, że zmiany na koncie usługi (np. rotacja kluczy) będą miały wpływ na wszystkie połączone z nim organizacje.
    • Obsługa wielu instancji Apigee Edge Private Cloud: jeśli Twoja konfiguracja obejmuje wiele instancji Apigee Edge Private Cloud, obowiązują te same zasady. W przypadku każdego wystąpienia Apigee Edge w chmurze prywatnej potrzebujesz osobnego wystąpienia wtyczki dla każdej organizacji. Możesz:
      • używać osobnych kont usługi w przypadku każdej instancji Apigee Edge for Private Cloud;
      • W zależności od wybranej topologii możesz używać jednego konta usługi w przypadku wielu instancji Apigee Edge for Private Cloud.

Po utworzeniu instancji wtyczki:

Po utworzeniu instancji wtyczki otrzymasz te kluczowe informacje wymagane do skonfigurowania łącznika Centrum Apigee API dla chmury prywatnej:

  • Temat Pub/Sub danych środowiska wykonawczego: temat Pub/Sub do przesyłania danych środowiska wykonawczego interfejsu API (analitycznych).
  • Temat Pub/Sub metadanych: temat Pub/Sub do przesyłania metadanych interfejsu API.
  • Identyfikator instancji wtyczki: unikalny identyfikator bramy Apigee Edge Private Cloud w formacie projects/PROJECT_ID/locations/LOCATION/plugins/PLUGIN_ID/instances/INSTANCE_ID.