

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Schritt 5: Hinzufügen von JSON-Zugriffsinformationen zur Stack-Konfiguration
<a name="other-services-redis-json"></a>

**Wichtig**  
Der AWS OpsWorks Stacks Dienst hat am 26. Mai 2024 das Ende seiner Lebensdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an das AWS Support Team auf [AWS re:POST](https://repost.aws/) oder über den [AWS Premium-Support](https://aws.amazon.com/support).

Das Rezept `generate.rb` greift auf Stack-Konfigurations- und JSON-Bereitstellungsattribute zurück, die Host- und Port-Angaben des Redis-Servers enthalten. Diese Attribute sind zwar Teil des `[:deploy]` Standard-Namespace, werden aber nicht automatisch von Stacks definiert. OpsWorks Stattdessen definieren Sie die Attribute und deren Werte, indem Sie ein benutzerdefiniertes JSON-Objekt zum Stack hinzufügen. Das folgende Beispiel zeigt das benutzerdefinierte JSON-Objekt für dieses Beispiel.

**Hinzufügen von Zugriffsinformation zur Stack-Konfiguration und JSON-Bereitstellung**

1. **Klicken Sie auf der Seite OpsWorks Stacks **Stack** auf **Stack-Einstellungen** und dann auf Bearbeiten.**

1. Fügen Sie im Abschnitt **Configuration Management (Konfigurationsverwaltung)** Zugriffsinformationen zum Feld **Custom Chef JSON (Benutzerdefinierte JSON-Chef-Dateien)** hinzu. Es sollte etwa wie im folgenden Beispiel aussehen, mit diesen Änderungen:
   + Ersetzen Sie `elasticache_redis_example` mit der Kurzbezeichnung Ihrer Anwendung. 
   + Ersetzen Sie die `port` Werte `host` und durch die Werte für die ElastiCache Redis-Serverinstanz, in der Sie sie erstellt haben. [Schritt 1: Erstellen Sie einen ElastiCache Redis-Cluster](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/de_de/opsworks/latest/userguide/images/redis_walkthrough_json.png)

Der Vorteil dieses Ansatzes besteht darin, dass Sie den Port- oder Host-Wert jederzeit ändern können, ohne Ihr benutzerdefiniertes Kochbuch zu berühren. OpsWorks Stacks führt benutzerdefiniertes JSON mit dem integrierten JSON zusammen und installiert es auf den Instanzen des Stacks für alle nachfolgenden Lebenszyklusereignisse. Die Anwendungen können dann auf die Attributwerte mithilfe der Chef-Knotensyntax zugreifen, wie in [Schritt 3: Erstellen und Bereitstellen eines benutzerdefinierten Rezeptbuchs](other-services-redis-cookbook.md) beschrieben. Wenn Sie das nächste Mal eine Anwendung bereitstellen, installiert OpsWorks Stacks eine Stack-Konfiguration und eine JSON-Bereitstellung, die die neuen Definitionen enthält, und `generate.rb` erstellt eine Konfigurationsdatei mit den aktualisierten Host- und Port-Angaben.

**Anmerkung**  
`[:deploy]` fügt automatisch ein Attribut für jede bereitgestellte Anwendung hinzu, sodass `[:deploy][elasticache_redis_example]` bereits im Stack und in der JSON-Bereitstellung enthalten ist. `[:deploy][elasticache_redis_example]`Enthält jedoch kein `[:redis]` Attribut. Wenn Sie sie mit benutzerdefiniertem JSON definieren, wird OpsWorks Stacks angewiesen, diese Attribute hinzuzufügen. `[:deploy][elasticache_redis_example]` Sie können auch ein benutzerdefiniertes JSON-Objekt verwenden, um vorhandene Attribute zu überschreiben. Weitere Informationen finden Sie unter [Überschreiben der Attribute](workingcookbook-attributes.md). 