Etapa 5: Adicionar informações de acesso ao JSON de configuração da pilha - AWS OpsWorks

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

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 ou por meio do Premium AWS 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 AWS 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 AWS OpsWorks Stacks Stack, clique em Configurações da pilha e depois em Editar.

  2. 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 emEtapa 1: criar um cluster ElastiCache Redis.

    { "deploy": { "elasticache_redis_example": { "redis": { "host": "mycluster.XXXXXXXXX.amazonaws.com", "port": "6379" } } } }

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. AWS OpsWorks O Stacks mescla o JSON personalizado com o JSON incorporado 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. Na próxima vez que você implementar um aplicativo, o AWS 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 AWS OpsWorks pilhas às quais adicionar esses atributos. [:deploy][elasticache_redis_example] Você também pode usar o JSON personalizado para substituir atributos existentes. Para ter mais informações, consulte Sobrepor atributos.