AUTH0_KEYWORD_REPLACE_MAPPINGS debe contener las asignaciones adecuadas. Luego, en los archivos de configuración de recursos, las palabras clave pueden insertarse de una de estas dos formas:
@@EXAMPLE_KEY@@: El uso de los símbolos@hace que la herramienta ejecuteJSON.stringifyen el valor antes de reemplazarlo. Por lo tanto, si el valor es una cadena, la herramienta agregará comillas; si el valor es un arreglo o un objeto, la herramienta agregará llaves.##EXAMPLE_KEY##: El uso del símbolo#hace que la herramienta realice un reemplazo literal; no agregará comillas ni llaves.
Ejemplo de config.json
Ejemplo de tenant.yaml
Ejemplo de tenant.json
Concatenación de arrays
##. Esta técnica funciona tanto para los formatos YAML y de directorio.
Ejemplo de archivo config.json
Ejemplo de tenant.yaml
Conservar palabras clave al exportar
AUTH0_PRESERVE_KEYWORDS. Al habilitar esta configuración, Deploy CLI intentará conservar los marcadores de palabras clave definidos en los archivos de configuración locales durante la exportación.
La funcionalidad de conservación de palabras clave intentará preservar la mayor cantidad posible de palabras clave sin dejar de mantener la exactitud de los archivos de configuración de recursos. Y en la mayoría de los casos, funcionará sin intervención del usuario. Sin embargo, existen algunas limitaciones importantes:
- En el caso de un campo de configuración con reemplazo de palabras clave cuyos valores difieran entre local y remoto, siempre prevalecerá el valor de la configuración local. Esto hará que se borren los cambios realizados fuera de banda en el entorno remoto si existe un marcador de reemplazo de palabras clave en cualquier parte del valor de ese campo en el archivo de definición del recurso; no existe ninguna reconciliación “inteligente”.
- Los arrays sin identificadores específicos no pueden preservarse. Por ejemplo:
["http://site.com/logout", "localhost:3000/logout", "##LOGOUT_URL##"]. Esto se debe a que el orden de estos valores no es determinista. Como alternativa, para conservar estos valores, se recomienda usar la sintaxis de reemplazo de palabras clave@@ARRAY_REPLACE@@con el valor completo.