Der AWS CloudFormation-Stack stellt die Ressourcen bereit, die zum Ausführen des Automation Anywhere Cloud Service in einer AWS Private Cloud erforderlich sind, und erstellt ein Instanzprofil, das Sie an die EC2-Instanz anhängen müssen.

Verwenden Sie die CloudFormation-Vorlage, um Ihre Parameter einzugeben und einen Stack bereitzustellen, der ein Instanzprofil erstellt, das der Control Room-Instanz die erforderlichen IAM-Berechtigungen gewährt, um mit dem Automation Anywhere Cloud Service-Cluster zu kommunizieren.

Vorbereitungen

Sie müssen die Automation Anywhere Cloud Service CloudFormation-Vorlagendatei vom A-People-Portal (A-People Downloads page (Login required)) herunterladen.

Prozedur

  1. Melden Sie sich bei der AWS-Konsole an.
  2. Gehen Sie zur CloudFormation-Konsole und klicken Sie auf Stack erstellen.
  3. Konfigurieren Sie die folgenden Parameter auf der Seite Stack erstellen:
    1. Wählen Sie Ene vorhandene Vorlage auswählen im Abschnitt Voraussetzung – Vorlage vorbereiten.
    2. Wählen Sie Eine Vorlagendatei hochladen und klicken Sie auf Datei auswählen im Abschnitt Vorlage angeben
    3. Wählen Sie die heruntergeladene CloudFormation-Vorlagendatei aus und klicken Sie auf Weiter.
      Die hochgeladene Datei erzeugt automatisch die S3-URL.
  4. Klicken Sie auf Weiter, um zur Seite Stackdetails angeben zu gelangen.
  5. Konfigurieren Sie die folgenden Parameter auf der Seite Stack-Details angeben.
    1. Geben Sie api-task-onprem in Stack-Name ein.
      Der Stack-Name ist fest codiert und kann später nicht umbenannt werden.
    2. Geben Sie die ID der VPC ein, in der Sie Automation Anywhere Cloud Service in ExistingVpcId einrichten.
    3. Geben Sie die ID des mit dem VPC verbundenen Internet-Gateways in InternetGatewayId ein.
      Wenn die VPC keine Standard-VPC ist, erstellen Sie ein Internet-Gateway, verbinden Sie es mit der VPC und geben Sie die ID in dieses Feld ein.
    4. Geben Sie den vorhandenen IPv4-CIDR-Block der VPC-Einstellungen in ControlRoomSubnetsCidr ein.
    5. Geben Sie den IPv4-CIDR-Block ein, den Sie in den VPC-Einstellungen unter AACSSubnetsCidr erstellt haben.
    6. Geben Sie einen CIDR-Block für den AWS Elastic Kubernetes Service (EKS) in KubernetesServiceCidr ein.
      Achten Sie darauf, dass sich dieser CIDR-Block nicht mit AACSSubnetsCidr oder ControlRoomSubnetsCidr überschneidet. Sie können den Standard-CIDR-Block 172.20.0.0/16 eingeben, sofern er sich nicht mit anderen CIDR-Blöcken überschneidet.
    7. Geben Sie den Domainnamen ein, den Sie in Einrichten von Domainnamen für den Control Room in AACSDomainName konfiguriert haben.
    8. Geben Sie die ARN-Nummer des Zertifikats ein, das vom AWS Certificate Manager in CertificateArn bereitgestellt wurde.
    9. Optional: Wählen Sie false in EnableGaiServices aus.
      Automation Anywhere Cloud Service in der AWS Private Cloud unterstützt derzeit die Generative KI-Funktionen nicht.
    10. Optional: Geben Sie einen benutzerdefinierten Domainnamen ein, um auf Control Room für REST API-Aufrufe in CRDomainName zuzugreifen.
    11. Optional: Geben Sie 0 in ReservedCapacityPodCount ein.
      Mit diesem Parameter können Sie zusätzliche AWS-Ressourcen für das EKS reservieren, um die Latenz zu verringern. Der Standardwert lautet 0. Sie können diesen Wert entsprechend Ihren Anforderungen erhöhen.
    12. Optional: Geben Sie true in Release38CompatibilityMode ein, wenn Sie Automation Anywhere Cloud Service in Automation 360 Version 38 einrichten.
      Für andere Versionen geben Sie false ein.
    13. Optional: Standardmäßig ist public.ecr.aws/r3y6m7m6 als Repository für Helm-Charts in Repository festgelegt.
      Ändern Sie diesen Dateipfad nur dann auf Ihr privates Repository, wenn die Automation Anywhere Cloud Service Helm-Chart-Dateien ausnahmsweise in einem privaten Repository verfügbar sind.
  6. Klicken Sie auf Weiter, um zur Seite Stack-Optionen konfigurieren zu gelangen.
  7. Konfigurieren Sie die folgenden Parameter auf der Seite Stack-Optionen konfigurieren:
    1. Wählen Sie Erfolgreich bereitgestellte Ressourcen beibehalten im Abschnitt Stack-Fehleroptionen.
      Die Option Erfolgreich bereitgestellte Ressourcen beibehalten ermöglicht es Ihnen, im Falle von Bereitstellungsfehlern zu debuggen und Fehler zu beheben.
      Anmerkung: Die Option Löschrichtlinie verwenden ist die Standardauswahl in Neue Ressourcen während eines Rollbacks löschen.
    2. Wählen Sie das Kontrollkästchen Ich bestätige, dass AWS CloudFormation IAM-Ressourcen mit benutzerdefinierten Namen erstellen kann aus und klicken Sie auf Weiter.
  8. Überprüfen Sie die Details der CloudFormation-Vorlage und klicken Sie dann auf Senden.
    CloudFormation beginnt mit der Erstellung des Stacks
Das Stacks-Dashboard der CloudFormation-Konsole zeigt den neuen Stack an.

Zehn Minuten nach erfolgreicher Bereitstellung des Stacks wird eine HelmInstallerInstanz EC2-Instanz gestartet und installiert die Helm-Charts. Diese EC2-Instanz wird heruntergefahren, wenn die Helm-Charts erfolgreich installiert wurden. Sie können anschließend die EC2-Instanz für den Control Room starten. Wenn diese EC2-Instanz nach zehn Minuten weiterhin in der Konsole verfügbar ist, ist die Installation fehlgeschlagen und Sie müssen den Stack neu erstellen.

Nächste Maßnahme

Nachdem CloudFormation den Stack erstellt hat, können Sie eine EC2-Instanz starten, in der Sie den Control Room installieren. Der CloudFormation-Stack erstellt ein Instanz-Profil mit dem Namen aacs-profile-[AWS-REGION]. Die [AWS-REGION] ist die AWS VPC-Region. Dieses Profil gewährt der EC2-Instanz die entsprechenden IAM-Berechtigungen, um mit den Automation Anywhere Cloud Service-Ressourcen zu kommunizieren. Sie müssen dieses Profil an die EC2-Instanz anhängen, wenn Sie sie starten.