App Configuration SDK
L'SDK client di App Configuration è disponibile per Android, JavaScript, e React; gli SDK server per Node, Python, Go e Java; e l'SDK di amministrazione per Go, per l'integrazione con le vostre applicazioni web e mobili, i microservizi e gli ambienti distribuiti.
SDK lato client e lato server
Comprendere le differenze tra i vari SDK in modo da poter decidere tra i tipi di SDK per il proprio caso d'uso.
Tipi di SDK
Gli SDK supportati da App Configuration includono:
- SDK lato server
- SDK lato client
- SDK di amministrazione
Gli SDK che aiutano a valutare i flag delle caratteristiche e i valori delle proprietà sono ampiamente classificati come lato server o lato client, in base all'ambiente di distribuzione. Questi SDK possono essere integrati nell'applicazione per valutare i valori delle caratteristiche o delle proprietà tenendo conto delle eventuali regole di targeting dei segmenti.
Gli SDK di valutazione recuperano i dati di configurazione più recenti dal servizio App Configuration e garantiscono che qualsiasi modifica alla configurazione del servizio sia resa disponibile all'applicazione in tempo reale.
Gli Admin SDK possono essere utilizzati per creare e gestire le configurazioni di Ambienti, Collezioni, Feature flag, Proprietà e Segmenti. Come opzione di IBM Cloud Dashboard o IBM Cloud, gli SDK Admin possono essere utilizzati per gestire programmaticamente la configurazione del servizio dall'interno dell'applicazione Gli Admin SDK possono essere usati per gestire programmaticamente la configurazione del servizio dall'interno dell'applicazione.
L'SDK Admin per il linguaggio Go attualmente disponibile si integra con la vostra applicazione Go.
Differenze tra SDK lato client, lato server e admin
Questa sezione illustra le differenze tra gli SDK lato client, SDK lato server e SDK amministratore.
| Tipo di SDK | Dettagli | Collegamenti agli SDK e ai documenti di integrazione |
|---|---|---|
| Lato server | Questi SDK sono progettati per sistemi multiutente e sono destinati all'uso in un ambiente sicuro, come ad esempio all'interno di una rete aziendale o su un server web. | Node SDK Documentazione Python SDK Documentazione Go SDK Documentazione Java SDK Documentazione |
| Lato client | Questi SDK sono progettati per applicazioni web e mobili. | Android SDK Documentazione SDK JavaScript Documentazione SDK React [Documentazione |
| Admin SDK | Admin SDK è progettato per gestire le istanze del servizi App Configuration. Utilizza questo SDK per creare e gestire le risorse di App Configuration, quali collezioni, ambienti, flag di funzionalità e proprietà. | [SDK di amministrazione di App Configuration per Go |
Per ulteriori informazioni sull'installazione e sugli aspetti tecnici, consultare il documento "readme" presente nell'SDK.
È inoltre possibile accedere a questi documenti e scaricare gli SDK dalla console App Configuration, nella sezione “SDK” del menu di navigazione.
Chiave API e ruoli
Ogni SDK richiede una chiave API durante l'inizializzazione per autenticare e autorizzare l'accesso all'istanza del servizio App Configuration. Per l'accesso al servizio sono supportati i seguenti ruoli utente:
- Gestore
- Lettore
- Scrittore
- Operatore di configurazione
- SDK client
Ruoli consigliati per tipo di SDK
Per garantire un accesso appropriato e con il minor numero di privilegi, utilizzare i seguenti ruoli quando si generano le chiavi API per gli SDK:
- SDK lato server: Utilizzare il ruolo Reader, che consente l'accesso in sola lettura ai dati di configurazione utilizzati dai servizi di backend.
- SDK lato client: Utilizzare il ruolo Client SDK, che dispone di autorizzazioni di accesso limitate, adatte alle applicazioni basate su browser.
- Admin SDK: Utilizzare il ruolo Manager, che concede tutte le autorizzazioni di gestione per le operazioni amministrative.