Logiciels SDK App Configuration
Le SDK client d' App Configuration est disponible pour Android, JavaScript, et React; les SDK serveur pour Node, Python, Go et Java; et le SDK d'administration pour Go, afin de permettre l'intégration avec vos applications web et mobiles, vos microservices et vos environnements distribués.
SDK côté client et côté serveur
Comprendre les différences entre les divers SDK afin de pouvoir choisir entre les différents types de SDK en fonction de votre cas d'utilisation.
Types de SDK
Les SDK pris en charge par App Configuration incluent :
- SDK côté serveur
- SDK côté client
- SDK d'administration
Les SDK qui aident à évaluer les indicateurs de fonctionnalité et les valeurs de propriété sont généralement classés comme côté serveur ou côté client, en fonction de l'environnement de déploiement. Ces SDK peuvent être intégrés à votre application pour évaluer les valeurs de fonctionnalité ou de propriété en tenant compte des règles de ciblage de segment, le cas échéant.
Les SDK d'évaluation récupèrent les dernières données de configuration auprès du service « App Configuration » et garantissent que toute modification apportée à la configuration du service est mise à la disposition de votre application en temps réel.
Les SDK d'administration permettent de créer et de gérer les configurations des environnements, des collections, des indicateurs de fonctionnalité, des propriétés et des segments. En complément du tableau de bord IBM Cloud ou de l'interface de ligne de commande IBM Cloud, les SDK d'administration peuvent être utilisés pour gérer par programmation la configuration de votre service depuis votre application.
Le SDK Admin du langage Go actuellement disponible s'intègre à votre application Go.
Différences entre les SDK côté client, côté serveur et côté administrateur
Cette section présente les différences entre les SDK côté client, les SDK côté serveur et les SDK côté administrateur.
|Détails |Liens vers les SDK et la documentation sur l'intégration | -- | -- | -- | |Côté serveur|Ces SDK sont conçus pour les systèmes multi-utilisateurs et sont destinés à être utilisés dans un environnement sécurisé, tel qu'un réseau d'entreprise
ou un serveur web.|Node SDK
Documentation
Python SDK
Documentation
SDK Go
Documentation
Java SDK
Documentation | |Côté client|Ces SDK sont
conçus pour les applications Web et mobiles.| Android SDK
Documentation
SDK JavaScript
Documentation
SDK React
Documentation|
|Admin SDK|L'Admin SDK est conçu pour assurer la gestion des instances du service « App Configuration ». Utilisez ce SDK pour créer et gérer des ressources d' App Configuration, telles que les collections, les environnements, les indicateurs de fonctionnalité
et les propriétés.| SDK d'administration d' App Configuration pour Go|
Pour plus d'informations sur l'installation et les concepts techniques, consultez le document "readme file" du SDK.
Vous pouvez également accéder à ces documents et télécharger les SDK à partir de la console App Configuration sous SDK dans le menu de navigation.
Clé API et rôles
Chaque SDK requiert une clé API lors de l'initialisation pour authentifier et autoriser l'accès à votre instance de service App Configuration. Les rôles d'utilisateur suivants sont pris en charge pour l'accès au service :
- Responsable
- Lecteur
- Auteur
- Opérateur de configuration
- Client SDK
Rôles recommandés par type de SDK
Pour garantir un accès approprié et le moins privilégié possible, utilisez les rôles suivants lors de la création de clés API pour vos SDK :
- SDK côté serveur : Utilisez le rôle de lecteur, qui permet un accès en lecture seule aux données de configuration utilisées par les services dorsaux.
- SDK côté client : Utilisez le rôle SDK client, qui dispose d'autorisations d'accès limitées adaptées aux applications basées sur un navigateur.
- Admin SDK : Utilisez le rôle de gestionnaire, qui accorde des autorisations de gestion complètes pour les opérations administratives.