

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Etapa 5: Adicionar informações de acesso ao JSON de configuração da pilha
<a name="other-services-redis-json"></a>

**Importante**  
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no [AWS re:POST](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

A receita `generate.rb` depende de um par de atributos JSON de configuração e implantação da pilha JSON que representam o nome de host e a porta do servidor Redis. Embora esses atributos façam parte do `[:deploy]` namespace padrão, eles não são definidos automaticamente pelo OpsWorks Stacks. Em vez disso, você define os atributos e seus valores adicionando um objeto JSON personalizado à pilha. O exemplo a seguir mostra o JSON personalizado para este exemplo.

**Para adicionar informações de acesso ao JSON de configuração e implantação da pilha**

1. **Na página OpsWorks Stacks **Stack**, clique em **Configurações da pilha e depois** em Editar.**

1. Na seção **Configuration Management**, adicione as informações de acesso à caixa **Custom Chef JSON**. Ela deve ser parecida com o exemplo a seguir, com estas modificações:
   + Substitua `elasticache_redis_example` pelo nome curto de seu aplicativo. 
   + Substitua `port` os valores `host` e pelos valores da instância do servidor ElastiCache Redis que você criou em[Etapa 1: criar um cluster 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/pt_br/opsworks/latest/userguide/images/redis_walkthrough_json.png)

A vantagem dessa abordagem é que você pode alterar o valor da porta ou do host a qualquer momento sem tocar em seu livro de receitas personalizado. OpsWorks O Stacks mescla o JSON personalizado com o JSON integrado e o instala nas instâncias da pilha para todos os eventos subsequentes do ciclo de vida. Os aplicativos podem, então, acessar os valores de atributos usando a sintaxe de nó do Chef, conforme descrito em [Etapa 3: criar e implantar um livro de receitas personalizado](other-services-redis-cookbook.md). Na próxima vez que você implementar um aplicativo, o OpsWorks Stacks instalará um JSON de configuração e implantação de pilha que contém as novas definições e `generate.rb` criará um arquivo de configuração com os valores de host e porta atualizados..

**nota**  
`[:deploy]` inclui automaticamente um atributo para cada aplicativo implantado, de modo que `[:deploy][elasticache_redis_example]` já está na pilha e no JSON de configuração JSON. No entanto, `[:deploy][elasticache_redis_example]` não inclui um `[:redis]` atributo, defini-los com JSON personalizado direciona as OpsWorks pilhas às quais adicionar esses atributos. `[:deploy][elasticache_redis_example]` Você também pode usar o JSON personalizado para substituir atributos existentes. Para obter mais informações, consulte [Sobrepor atributos](workingcookbook-attributes.md). 