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
- 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.
- 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.
- 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
- 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.
- 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.
- 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
.