App Configuration SDKs

Das Client-SDK für „ App Configuration “ ist für Android, JavaScript, und React verfügbar, die Server-SDKs für Node, Python, Go und Java sowie das Admin-SDK für Go, um die Integration in Ihre Web- und Mobilanwendungen, Microservices und verteilten Umgebungen zu ermöglichen.

Clientseitige und Serverseitige SDKs

Verstehen Sie die Unterschiede zwischen den verschiedenen SDKs, damit Sie für Ihren Anwendungsfall zwischen verschiedenen SDK-Typen entscheiden können.

Typen von SDKs

Zu den von App Configuration unterstützten SDKs gehören:

  • Serverseitiges SDK
  • Clientseitiges SDK
  • Administrator-SDK.

SDKs, die bei der Bewertung von Feature-Flags und Eigenschaftswerten helfen, werden basierend auf der Implementierungsumgebung grob als serverseitig oder clientseitig klassifiziert. Diese SDKs können in Ihre Anwendung integriert sein, um die Feature- oder Eigenschaftswerte zu bewerten, indem gegebenenfalls Segmentzielregeln berücksichtigt werden.

Evaluierungs-SDKs rufen die neuesten Konfigurationsdaten vom „ App Configuration “-Dienst ab und stellen sicher, dass jede Änderung an der Dienstkonfiguration Ihrer Anwendung in Echtzeit zur Verfügung steht.

Mit Admin-SDKs lassen sich Konfigurationen für Umgebungen, Sammlungen, Feature-Flags, Eigenschaften und Segmente erstellen und verwalten. Als Alternative zum Dashboard unter IBM Cloud oder zur CLI unter IBM Cloud können Admin-SDKs verwendet werden, um die Konfiguration Ihres Dienstes programmgesteuert aus Ihrer Anwendung heraus zu verwalten.

Das derzeit verfügbare Go-Sprach-Admin-SDK wird in Ihre Go-Anwendung integriert.

Unterschiede zwischen client-seitigen, server-seitigen und Admin-SDKs

In diesem Abschnitt werden die Unterschiede zwischen den client-seitigen SDKs, den server-seitigen SDKs und den Admin-SDKs erläutert.

Liste der Server-, Client- und Admin-SDKs für „ App Configuration “
SDK-Typ Details Links zu SDKs und Integrationsdokumenten
Serverseitig Diese SDKs sind für Mehrbenutzersysteme konzipiert und für den Einsatz in einer vertrauenswürdigen Umgebung vorgesehen, beispielsweise innerhalb eines Unternehmensnetzwerks oder auf einem Webserver. Node SDK
Dokumentation
Python SDK
Dokumentation
Go SDK
Dokumentation
Java SDK
Dokumentation
Client-seitig Diese SDKs sind für Web- und mobile Anwendungen konzipiert. Android SDK
Dokumentation
JavaScript-SDK
Dokumentation
React-SDK
[Dokumentation
Admin SDK Das Admin SDK dient zur Verwaltung von Instanzen des „ App Configuration “-Dienstes. Verwenden Sie dieses SDK, um Ressourcen von „ App Configuration “ wie Sammlungen, Umgebungen, Feature-Flags und Eigenschaften zu erstellen und zu verwalten. [App Configuration Admin SDK für Go

Weitere Informationen zur Installation und zu technischen Konzepten finden Sie im Dokument zur Readme-Datei im SDK.

Sie können auch auf diese Dokumente zugreifen und die SDKs über die App Configuration Konsole unter SDKs im Navigationsmenü herunterladen.

API-Schlüssel und Rollen

Jedes SDK erfordert während der Initialisierung einen API-Schlüssel, um den Zugriff auf Ihre App Configuration Service-Instanz zu authentifizieren und zu autorisieren. Die folgenden Benutzerrollen werden für den Zugriff auf den Dienst unterstützt:

  • Manager
  • Leseberechtigter
  • Schreibberechtigter
  • Konfigurationsoperator
  • Client-SDK