

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.

# Erstellen Sie die Infrastruktur
<a name="gui-ex-create-ha-rfc"></a>

Bei diesem Verfahren wird der zweistufige Hochverfügbarkeits-Stack-CT verwendet, gefolgt vom Create S3-Speicher-CT.

Wenn Sie die folgenden Daten sammeln, bevor Sie beginnen, kann die Bereitstellung schneller vonstattengehen.

DIE ERFORDERLICHEN DATEN SIND GESTAPELT:
+ **AutoScalingGroup**:
  + **UserData**: Dieser Wert wird in diesem Tutorial bereitgestellt. Er enthält Befehle zum Einrichten der Ressource für den Agenten CodeDeploy und zum Starten des CodeDeploy Agenten.
  + **AMI-ID**: Dieser Wert bestimmt das Betriebssystem der EC2 Instances, die Ihre Auto Scaling Scaling-Gruppe (ASG) hochfahren wird. Wählen Sie in Ihrem Konto ein AMI aus, das mit „Kunde-“ beginnt und das von Ihnen gewünschte Betriebssystem hat. Suchen Sie AMI IDs in der AMS-Konsole VPCs -> VPCs Detailseite. Diese exemplarische Vorgehensweise bezieht sich auf die ASGs Konfiguration für die Verwendung eines Amazon Linux- oder RHEL-AMI.
+ **Datenbank:**
  + Diese Parameter **DBEngine**, **EngineVersion**, und **LicenseModel**sollten entsprechend Ihrer Situation eingestellt werden, obwohl die im Beispiel gezeigten Werte getestet wurden. Das Tutorial verwendet jeweils diese Werte:*MySQL*,*8.0.16*,*general-public-license*.
  + Diese Parameter, **DBName**MasterUserPassword****, und **MasterUsername**sind für die Bereitstellung des Anwendungspakets erforderlich. Das Tutorial verwendet jeweils diese Werte:*wordpressDB*,*p4ssw0rd*,*admin*. Beachten DBName Sie, dass dieser nur alphanumerische Zeichen enthalten darf.
  + Wenn Sie das **MasterUsername**für die RDS-Datenbank eingeben, wird es im Klartext angezeigt. Melden Sie sich daher so schnell wie möglich bei der Datenbank an und ändern Sie das Passwort, um Ihre Sicherheit zu gewährleisten.
  + Verwenden Sie für **RDSSubnetIDs** zwei private Subnetze. Geben Sie sie nacheinander ein und drücken Sie jeweils die Eingabetaste. Suchen Sie das Subnetz IDs mit der Referenz For the AMS SKMS API auf der Registerkarte **Berichte** in der AWS Artifact Console. Operation (CLI: list-subnet-summaries) oder auf der Seite AMS-Konsole VPCs -> VPC-Details.
+ **LoadBalancer**:
  + Setzen Sie diesen Parameter **Public auf **true**, da das Tutorial öffentliche** ELB-Subnetze verwendet.
  + **ELBSubnetIds**: Verwenden Sie zwei öffentliche Subnetze. Geben Sie sie nacheinander ein und drücken Sie jeweils die Eingabetaste. Suchen Sie das Subnetz IDs mit der Referenz For the AMS SKMS API auf der Registerkarte **Berichte** in der AWS Artifact Console. Operation (CLI: list-subnet-summaries) oder auf der Seite AMS-Konsole VPCs -> VPC-Details.
+ **Anwendung**: Der **ApplicationName**Wert legt den Anwendungsnamen und den Namen der CodeDeploy Bereitstellungsgruppe fest. CodeDeploy Sie verwenden ihn, um Ihre Anwendung bereitzustellen. Es muss für das Konto eindeutig sein. In der CodeDeploy Konsole können Sie in Ihrem Konto nach CodeDeploy Namen suchen. Das Beispiel verwendet, *WordPress* aber wenn Sie diesen Wert verwenden, stellen Sie sicher, dass er nicht bereits verwendet wird.

1. Starten Sie den Hochverfügbarkeits-Stack.

   1. Wählen Sie auf der Seite **RFC erstellen** aus der Liste die Kategorie **Deployment**, die Unterkategorie **Standard-Stacks**, die Elemente **High Availability Two-Tier-Stack** und Operation **Create** aus.

   1. WICHTIG: Wählen Sie „**Erweitert**“ und legen Sie die Werte wie abgebildet fest.

      Sie müssen nur Werte für Optionen mit Sternchen (\$1) eingeben. Die getesteten Werte werden im Beispiel gezeigt. Sie können die nicht erforderlichen leeren Optionen leer lassen.

   1. Für den Abschnitt mit der **RFC-Beschreibung**:

      ```
      Subject: WP-HA-2-Tier-RFC
      ```

   1. Legen Sie für den Abschnitt **Ressourceninformationen** die Parameter für **AutoScalingGroup**, **Datenbank **LoadBalancer****, **Anwendung** und **Tags** fest.

      Der Tag-Schlüssel "AppName" dient außerdem dazu, dass Sie in der EC2 Konsole einfach nach den ASG-Instanzen suchen können. Sie können diesen Tag-Schlüssel „Name“ oder einen beliebigen anderen Schlüsselnamen nennen. Beachten Sie, dass Sie bis zu 50 Tags hinzufügen können.

      ```
      UserData:
          #!/bin/bash
          REGION=$(curl 169.254.169.254/latest/meta-data/placement/availability-zone/ | sed 's/[a-z]$//')
          yum -y install ruby httpd
          chkconfig httpd on
          service httpd start 
          touch /var/www/html/status
          cd /tmp
          curl -O https://aws-codedeploy-$REGION.s3.amazonaws.com/latest/install
          chmod +x ./install
          ./install auto
          chkconfig codedeploy-agent on
          service codedeploy-agent start           
      AmiId:               AMI-ID
      Description:         WP-HA-2-Tier-Stack
      
      Database:
          LicenseModel:    general-public-license (USE RADIO BUTTON)
          EngineVersion:   8.0.16
          DBEngine:        MySQL
          RDSSubnetIds:    PRIVATE_AZ1 PRIVATE_AZ2 (ENTER ONE AT A TIME PRESSING "ENTER" AFTER EACH)
          MasterUserPassword:  p4ssw0rd
          MasterUsername:      admin
          DBName:              wordpressDB 
      
      LoadBalancer:
          Public:              true (USE RADIO BUTTON)
          ELBSubnetIds:        PUBLIC_AZ1 PUBLIC_AZ2
      
      Application:
          ApplicationName:     WordPress
      
      Tags:
          Name:                WP-Rhel-Stack
      ```

   1. Wenn Sie fertig sind, klicken Sie auf **Senden**.

1. Melden Sie sich bei der Datenbank an, die Sie erstellt haben, und ändern Sie das Passwort.

1. Starten Sie einen S3-Bucket-Stack.

   Wenn Sie die folgenden Daten sammeln, bevor Sie beginnen, kann die Bereitstellung schneller vonstattengehen.

   ERFORDERLICHER DATEN-S3-BUCKET:
   + **VPC-ID**: Dieser Wert bestimmt, wo sich Ihr S3-Bucket befinden wird. Suchen Sie VPC IDs mit der Referenz For the AMS SKMS API auf der Registerkarte **Berichte** in der AWS Artifact Console. Operation (CLI: list-vpc-summaries) oder auf der AMS-Konsolenseite. VPCs 
   + **BucketName**: Dieser Wert legt den Namen des S3-Buckets fest. Sie verwenden ihn, um Ihr Anwendungspaket hochzuladen. Er muss in der gesamten Region des Kontos eindeutig sein und darf keine Großbuchstaben enthalten. Die Angabe Ihrer Konto-ID als Teil von BucketName ist keine Voraussetzung, erleichtert jedoch die spätere Identifizierung des Buckets. Um zu sehen, welche S3-Bucket-Namen in dem Konto vorhanden sind, rufen Sie die Amazon S3 S3-Konsole für Ihr Konto auf.

   1. Wählen Sie auf der Seite **Create RFC** die Kategorie **Deployment**, die Unterkategorie **Advanced Stack Components**, den Artikel **S3 storage** und Operation **Create** aus der RFC CT-Auswahlliste aus.

   1. Behalten Sie die Standardoption **Basic** bei und legen Sie die Werte wie gezeigt fest.

      ```
      Subject:              S3-Bucket-WP-HA-RFC    
      Description:          S3BucketForWordPressBundles
      BucketName:           ACCOUNT_ID-BUCKET_NAME 
      AccessControl:        Private      
      VpcId:                VPC_ID
      Name:                 S3-Bucket-WP-HA-Stack
      TimeoutInMinutes:     60
      ```

   1. Wenn Sie fertig sind, klicken Sie auf **Senden**. Der mit diesem Änderungstyp bereitgestellte Bucket ermöglicht vollen read/write Zugriff auf das gesamte Konto.