En esta guía, se muestra cómo crear o exportar marcas desde un manifiesto de marcas de funciones de App Lifecycle Manager.
Las marcas de funciones de App Lifecycle Manager te permiten controlar la disponibilidad y el comportamiento de las funciones dentro de tus aplicaciones sin requerir implementaciones de código nuevas ni cambios en la infraestructura. Los manifiestos de marcas de funciones te permiten crear marcas en grupos, por lo que no tienes que crear y sincronizar marcas de forma manual en tu plano de administración y entorno de desarrollo local. Los manifiestos proporcionan una utilidad de administración masiva que te permite administrar tus marcas con archivos JSON que cumplen con el esquema de manifiesto de marcas de OpenFeature de código abierto.
Requisitos previos
Antes de comenzar, asegúrate de contar con los siguientes aspectos:
- Un entorno de
gcloudconfigurado para administrar recursos de App Lifecycle Manager - Completaste la guía de inicio rápido Implementa marcas de funciones
Crea marcas a partir de un manifiesto
El comando push te permite crear varias marcas a la vez si proporcionas un archivo de manifiesto JSON local.
Crea un archivo llamado
my_flags.jsoncon tus definiciones de marcas. Este archivo actúa como la fuente de información local para tu manifiesto.Ejemplo de
my_flags.json:{ "flags": { "my-flag": { "defaultValue": "foo-bar", "description": "A description of the flag.", "flagType": "string" } } }- Ejecuta el comando
pushy especifica tu archivo de manifiesto y elUnitKindobjetivo.
gcloud beta app-lifecycle-manager flags push \ --file="my_flags.json" \ --unit-kind="UNIT_KIND_NAME"- Ejecuta el comando
Crea un manifiesto a partir de configuraciones de marcas existentes
El comando pull recupera las configuraciones de marcas existentes de la API de App Lifecycle Manager y genera un archivo de manifiesto JSON local. Esto te permite mantener un registro local de tus marcas o prepararlas para usarlas con las herramientas de codegen de OpenFeature.
Ejecuta el comando
pully especifica la ruta de acceso de salida elegida.gcloud beta app-lifecycle-manager flags pull \ --output-file="manifest.json" \ --unit-kind="UNIT_KIND_NAME" \ --overwrite-output-fileSi usas descriptores de acceso de marcas con seguridad de tipos, ejecuta la utilidad de codegen de la CLI de OpenFeature en el nuevo
manifest.jsonpara actualizar los descriptores de acceso de marcas con seguridad de tipos de tu aplicación. Esto garantiza que los manifiestos coincidan con las claves y los tipos en el plano de administración.
¿Qué sigue?
- Obtén información sobre la segmentación compleja con CEL.
- Obtén información sobre la arquitectura de múltiples usuarios.