AWS CloudFormation 스택은 AWS 프라이빗 클라우드에서 Automation Anywhere Cloud Service를 실행하는 데 필요한 리소스를 프로비저닝하고, EC2 인스턴스에 반드시 연결해야 하는 인스턴스 프로필을 생성합니다.

CloudFormation 템플릿을 사용하여 매개변수를 입력하고 Control Room 인스턴스가 Automation Anywhere Cloud Service 클러스터와 통신하는 데 필요한 IAM 권한을 부여하는 인스턴스 프로필을 생성하는 스택을 배포하십시오.

전제 조건

A-People 포털(A-People Downloads page (Login required))에서 Automation Anywhere Cloud Service CloudFormation 템플릿 파일을 반드시 다운로드하십시오.

프로시저

  1. AWS 콘솔에 로그인합니다.
  2. CloudFormation 콘솔로 이동하여 스택 생성을 클릭합니다.
  3. 스택 생성 페이지에서 다음 매개변수를 구성합니다.
    1. 사전 조건 - 템플릿 준비 섹션에서 기존 템플릿 선택을 선택합니다.
    2. 템플릿 지정 섹션에서 템플릿 파일 업로드를 선택하고 파일 선택을 클릭합니다.
    3. 다운로드한 CloudFormation 템플릿 파일을 선택하고 다음을 클릭하십시오.
      업로드된 파일이 자동으로 S3 URL을 생성합니다.
  4. 다음을 클릭하여 스택 세부 정보 지정 페이지로 이동합니다.
  5. 다음 매개변수를 스택 세부 정보 지정 페이지에서 구성합니다.
    1. 스택 이름api-task-onprem을 입력합니다.
      스택 이름은 하드코딩되어 있으며 나중에 이름을 변경할 수 없습니다.
    2. ExistingVpcId에서 Automation Anywhere Cloud Service를 설정할 VPC의 ID를 입력합니다.
    3. VPC에 연결된 인터넷 게이트웨이의 ID를 InternetGatewayId에 입력합니다.
      VPC가 기본 VPC가 아닌 경우, 인터넷 게이트웨이를 생성하여 VPC에 연결한 후 해당 ID를 이 필드에 입력합니다.
    4. ControlRoomSubnetsCidr에 있는 VPC 설정의 기존 IPv4 CIDR 블록을 입력합니다.
    5. AACSSubnetsCidr에서 VPC 설정에 생성한 IPv4 CIDR 블록을 입력합니다.
    6. KubernetesServiceCidr에 있는 AWS EKS(Elastic Kubernetes Service)를 위한 CIDR 블록을 입력합니다.
      이 CIDR 블록이 AACSSubnetsCidr 또는 ControlRoomSubnetsCidr와 겹치지 않도록 하십시오. 다른 CIDR 블록과 겹치지 않는 경우 기본 172.20.0.0/16 CIDR 블록을 입력할 수 있습니다.
    7. Control Room에 대한 도메인 이름 설정에서 구성한 도메인 이름을 AACSDomainName에 입력합니다.
    8. AWS 인증서 관리자에서 프로비저닝된 인증서의 ARN 번호를 CertificateArn에 입력합니다.
    9. 옵션: EnableGaiServices에서 false를 선택합니다.
      AWS 프라이빗 클라우드의 Automation Anywhere Cloud Service에서는 현재 생성형 AI 기능이 지원되지 않습니다.
    10. 옵션: CRDomainName에서 REST API 호출을 위해 Control Room에 액세스할 수 있는 사용자 정의 도메인 이름을 입력합니다.
    11. 옵션: ReservedCapacityPodCount0을 입력합니다.
      이 매개변수를 사용하면 EKS의 지연 시간을 줄이기 위해 추가적인 AWS 리소스를 예약할 수 있습니다. 기본값은 0입니다. 요구 사항에 따라 이 값을 늘릴 수 있습니다.
    12. 옵션: Automation 360 버전 38에서 Automation Anywhere Cloud Service를 설정하는 경우 Release38CompatibilityModetrue를 입력하십시오.
      다른 버전에는 false를 입력하십시오.
    13. 옵션: 기본적으로 저장소에서 헬름 차트의 저장소로 public.ecr.aws/r3y6m7m6가 설정되어 있습니다.
      Automation Anywhere Cloud Service 헬름 차트 파일이 개인 저장소에 있는 드문 경우에만 이 파일 경로를 개인 저장소로 변경하십시오.
  6. 다음을 클릭하여 스택 옵션 구성 페이지로 이동합니다.
  7. 다음 매개변수를 스택 옵션 구성 페이지에서 설정합니다.
    1. 스택 실패 옵션 섹션에서 성공적으로 프로비저닝된 리소스 보존을 선택합니다.
      성공적으로 프로비저닝된 리소스 보존 옵션을 사용하면 배포 실패 시 디버깅 및 문제 해결이 가능합니다.
      주: 삭제 정책 사용 옵션은 롤백 시 새로 생성된 리소스 삭제에서 기본 선택 사항입니다.
    2. AWS CloudFormation이 사용자 정의 이름이 있는 IAM 리소스를 생성할 수 있음을 확인합니다 확인란을 선택하고, 다음을 클릭하십시오.
  8. CloudFormation 템플릿의 세부 정보를 검토한 후 제출을 클릭하십시오.
    CloudFormation이 스택 생성을 시작함
CloudFormation 콘솔의 스택 대시보드는 새 스택을 표시합니다.

스택이 성공적으로 배포된 후 10분이 지나면 HelmInstallerInstance EC2 인스턴스가 시작되어 헬름 차트를 설치합니다. 이 EC2 인스턴스는 헬름 차트가 성공적으로 설치되면 종료되며, Control Room용 EC2 인스턴스를 계속해서 실행할 수 있습니다. 이 EC2 인스턴스가 10분 후에도 콘솔에 계속 표시되는 경우 설치가 실패한 것이므로 스택을 다시 생성해야 합니다.

다음 단계

CloudFormation이 스택을 생성한 후, Control Room을 설치할 EC2 인스턴스를 시작할 수 있습니다. CloudFormation 스택은 aacs-profile-[AWS-REGION]이라는 이름의 인스턴스 프로필을 생성합니다. [AWS-REGION]AWS VPC 지역입니다. 이 프로필은 EC2 인스턴스가 Automation Anywhere Cloud Service 리소스와 통신할 수 있도록 적절한 IAM 권한을 부여합니다. 이 프로필은 EC2 인스턴스를 시작할 때 연결해야 합니다.