App Configuration SDK
El SDK de cliente de App Configuration está disponible para Android, JavaScript, y React; los SDK de servidor, para Node, Python, Go y Java; y el SDK de administración, para Go, con el fin de integrarlos en tus aplicaciones web y móviles, microservicios y entornos distribuidos.
SDK del lado del cliente y del lado del servidor
Comprenda las diferencias entre los distintos SDK para que pueda decidir entre los tipos de SDK para su caso de uso.
Tipos de SDK
Los SDK soportados por App Configuration incluyen:
- SDK del lado del servidor
- SDK del lado del cliente
- SDK de administración
SDK que ayudan a evaluar los valores de propiedades y distintivos de características y se clasifican a nivel general como del lado del servidor o del lado del cliente en función del entorno de despliegue. Estos SDK se pueden integrar en la aplicación para evaluar los valores de propiedades o característica considerando las reglas de destino de segmentos, si las hay.
Los SDK de evaluación obtienen los datos de configuración más recientes del servicio App Configuration y garantizan que cualquier cambio en la configuración del servicio se refleje en tu aplicación en tiempo real.
Los SDK de administración se pueden utilizar para crear y gestionar configuraciones de entornos, colecciones, indicadores de funciones, propiedades y segmentos. Como alternativa al panel de control de IBM Cloud o a la interfaz de línea de comandos (CLI) de IBM Cloud, se pueden utilizar los SDK de administración para gestionar mediante programación la configuración de tu servicio desde tu propia aplicación.
El SDK de administración de lenguaje de Go disponible actualmente se integra con la aplicación Go.
Diferencias entre los SDK de cliente, servidor y administrador
Esta sección presenta las diferencias entre los SDK del lado del cliente, los SDK del lado del servidor y los SDK de administración.
|Tipo de SDK Detalles Enlaces a SDK y documentos de integración | -- | -- | -- | |Lado del servidor|Estos SDK están diseñados para sistemas multiusuario y están pensados para utilizarse en un entorno de confianza, como una red corporativa
o un servidor web.|Node SDK
Documentación
Python SDK
Documentación
Go SDK
Documentación
Java SDK
Documentación | |Lado del cliente|Estos
SDK están diseñados para aplicaciones web y móviles.| Android SDK
Documentación
SDK de JavaScript
Documentación
SDK de React
Documentación|
|Admin SDK|Admin SDK está diseñado para gestionar las instancias del servicio « App Configuration ». Utiliza este SDK para crear y gestionar recursos de App Configuration, como colecciones, entornos, indicadores de funciones y propiedades.|
SDK de administración de App Configuration para Go|
Para obtener más información sobre la instalación y los conceptos técnicos, consulte el documento 'Archivo léame' en el SDK.
También puede acceder a estos documentos y descargar los SDK desde la consola de App Configuration bajo los SDK en el menú de navegación.
Clave API y funciones
Cada SDK requiere una clave API durante la inicialización para autenticar y autorizar el acceso a su instancia de servicio App Configuration. Se admiten los siguientes roles de usuario para acceder al servicio:
- Gestor
- Lector
- Writer
- Operador de configuración
- SDK del cliente
Funciones recomendadas por tipo de SDK
Para garantizar un acceso adecuado y lo menos privilegiado posible, utilice las siguientes funciones al generar claves de API para sus SDK:
- SDK del lado del servidor: Utilice el rol Lector, que permite el acceso de sólo lectura a los datos de configuración utilizados por los servicios backend.
- SDK del lado del cliente: Utilice el rol SDK de cliente, que tiene permisos de acceso limitados adecuados para aplicaciones basadas en navegador.
- Admin SDK: Utilice el rol Manager, que concede permisos de gestión completos para las operaciones administrativas.