

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Paso 5: Añadir la información de acceso al JSON de configuración de la pila
<a name="other-services-redis-json"></a>

**importante**  
El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en [AWS Re:post](https://repost.aws/) o a través de Premium [AWS Support](https://aws.amazon.com/support).

La receta `generate.rb` depende de un par de atributos de configuración de pila y JSON de implementación que representan el puerto y nombre de host del servidor de Redis. Aunque estos atributos forman parte del espacio de `[:deploy]` nombres estándar, Stacks no los define automáticamente. OpsWorks En lugar de ello, usted define los atributos y sus valores añadiendo un objeto JSON personalizado a la pila. El siguiente ejemplo muestra el JSON personalizado para este ejemplo.

**Para añadir información de acceso a la configuración de la pila y al JSON de implementación**

1. **En la página OpsWorks Stacks Stack, haz clic en **Stack** **Settings** y, luego, en Editar.**

1. En la sección **Configuration Management (Administración de la configuración)**, añada la información de acceso al cuadro **Custom Chef JSON (JSON de Chef personalizado)**. Debería tener un aspecto parecido al siguiente ejemplo, con estas modificaciones:
   + Sustituya `elasticache_redis_example` con el nombre abreviado su aplicación. 
   + Sustituya los `port` valores `host` y por los valores de la instancia del servidor ElastiCache Redis en la que creó. [Paso 1: Crear un clúster de ElastiCache Redis](other-services-redis-cluster.md)

   ```
   {
     "deploy": {
        "elasticache_redis_example": {
          "redis": {
            "host": "mycluster.XXXXXXXXX.amazonaws.com",
            "port": "6379"
          }
        }
     }
   }
   ```  
![\[Custom Chef JSON input field for configuring ElastiCache Redis instance details.\]](http://docs.aws.amazon.com/es_es/opsworks/latest/userguide/images/redis_walkthrough_json.png)

La ventaja de este enfoque es que puede cambiar el valor del puerto o del host en cualquier momento sin tener que tocar el libro de cocina personalizado. OpsWorks Stacks fusiona el JSON personalizado con el JSON integrado y lo instala en las instancias de la pila para todos los eventos posteriores del ciclo de vida. Las aplicaciones pueden obtener acceso a los valores de los atributos mediante la sintaxis de nodo de Chef, según se describe en [Paso 3: Crear e implementar un libro de recetas personalizado](other-services-redis-cookbook.md). La siguiente vez que implemente una aplicación, OpsWorks Stacks instalará una configuración de pila y un JSON de implementación que contenga las nuevas definiciones, y `generate.rb` creará un archivo de configuración con los valores del puerto y del host actualizados.

**nota**  
`[:deploy]` incluye un atributo automáticamente para cada aplicación implementada, por lo que `[:deploy][elasticache_redis_example]` ya está en la pila y en el JSON de configuración. Sin embargo, `[:deploy][elasticache_redis_example]` no incluye ningún `[:redis]` atributo. Definirlo con un JSON personalizado indica a OpsWorks Stacks que añada esos atributos. `[:deploy][elasticache_redis_example]` También puede utilizar JSON personalizados para anular los atributos existentes. Para obtener más información, consulte [Anulación de atributos](workingcookbook-attributes.md). 