Questa guida mostra come creare o esportare flag da un manifest dei flag funzionalità di App Lifecycle Manager.
I flag funzionalità di App Lifecycle Manager consentono di controllare la disponibilità e il comportamento delle funzionalità all'interno delle applicazioni senza richiedere nuove implementazioni di codice o modifiche dell'infrastruttura. I manifest dei flag funzionalità consentono di creare flag in gruppi, in modo da non dover creare e sincronizzare manualmente i flag nel piano di gestione e nell'ambiente di sviluppo locale. I manifest forniscono un'utilità di gestione collettiva che consente di gestire i flag utilizzando file JSON conformi allo schema del manifest dei flag OpenFeature open source.
Prerequisiti
Prima di iniziare, assicurati di avere:
- Un ambiente
gcloudconfigurato per gestire le risorse di App Lifecycle Manager. - Completato la guida rapida Deploy feature flags.
Crea flag da un manifest
Il comando push consente di creare più flag contemporaneamente fornendo un file manifest JSON locale.
Crea un file denominato
my_flags.jsoncon le definizioni dei flag. Questo file funge da fonte di verità locale per il manifest.Esempio di
my_flags.json:{ "flags": { "my-flag": { "defaultValue": "foo-bar", "description": "A description of the flag.", "flagType": "string" } } }- Esegui il comando
pushspecificando il file manifest e ilUnitKinddi destinazione.
gcloud beta app-lifecycle-manager flags push \ --file="my_flags.json" \ --unit-kind="UNIT_KIND_NAME"- Esegui il comando
Crea un manifest dalle configurazioni dei flag esistenti
Il comando pull recupera le configurazioni dei flag esistenti dall'API App Lifecycle Manager e genera un file manifest JSON locale. In questo modo puoi mantenere un record locale dei flag o prepararli per l'utilizzo con gli strumenti di generazione del codice OpenFeature.
Esegui il comando
pullspecificando il percorso di output scelto.gcloud beta app-lifecycle-manager flags pull \ --output-file="manifest.json" \ --unit-kind="UNIT_KIND_NAME" \ --overwrite-output-fileSe utilizzi gli accessor dei flag con sicurezza dei tipi, esegui l'utilità di generazione del codice della CLI OpenFeature sul nuovo
manifest.jsonper aggiornare gli accessor dei flag con sicurezza dei tipi dell'applicazione. In questo modo, i manifest corrispondono alle chiavi e ai tipi nel piano di gestione.
Passaggi successivi
- Scopri di più sul targeting complesso con CEL.
- Scopri di più sull'architettura multi-tenant.