AWS CloudFormation 堆栈会配置在 AWS 私有云中运行 Automation Anywhere 云服务所需的资源,并创建一个必须附加到 EC2 实例的实例配置文件。

使用 CloudFormation 模板输入您的参数并部署一个堆栈,该堆栈将创建一个实例配置文件,授予 Control Room 实例与 Automation Anywhere 云服务集群通信所需的 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. InternetGatewayId 中,输入附加到该 VPC 的互联网网关 ID。
      如果该 VPC 是非默认 VPC,请创建一个互联网网关并将其附加到该 VPC,然后在此字段中输入其 ID。
    4. ControlRoomSubnetsCidr 中,输入 VPC 设置的现有 IPv4 CIDR 块。
    5. AACSSubnetsCidr 字段中,输入您在 VPC 设置中创建的 IPv4 CIDR 块。
    6. KubernetesServiceCidr 中,为 AWS Elastic Kubernetes Service (EKS) 输入一个 CIDR 块。
      确保此 CIDR 块不与 AACSSubnetsCidrControlRoomSubnetsCidr 重叠。 如果该 CIDR 块不与其他 CIDR 块重叠,您可以输入默认的 172.20.0.0/16 CIDR 块。
    7. AACSDomainName 中,输入您在 为 Control Room 设置域名 中配置的域名。
    8. CertificateArn 中,输入从 AWS 证书管理器预置的证书的 ARN 编号。
    9. 可选: EnableGaiServices 中选择 false
      AWS 私有云中的 Automation Anywhere Cloud Service 目前不支持生成式 AI 功能。
    10. 可选: CRDomainName 中,输入一个自定义域名,用于通过 REST API 调用访问 Control Room
    11. 可选: ReservedCapacityPodCount 中输入 0
      此参数允许您为 EKS 预留额外的 AWS 资源,以降低延迟。 默认值为 0。 您可以根据需要增加此值。
    12. 可选: 如果您正在 Automation 360 版本 38 中设置 Automation Anywhere Cloud Service,请在 Release38CompatibilityMode 中输入 true
      对于其他版本,请输入 false
    13. 可选: 默认情况下,在存储库中,public.ecr.aws/r3y6m7m6 被设置为 Helm Chart 的存储库。
      仅在极少数情况下,即 Automation Anywhere Cloud Service Helm Chart 文件在私有存储库中可用时,才需要将此文件路径更改为您的私有存储库。
  6. 单击下一步以继续进入配置堆栈选项页面。
  7. 配置堆栈选项页面中配置以下参数:
    1. 堆栈失败选项部分选择保留已成功预配的资源
      保留已成功预配的资源选项可在部署失败时,便于调试和排查工单问题。
      注: 使用删除策略选项是在回滚期间删除新创建的资源中的默认选择。
    2. 选中我确认 AWS CloudFormation 可能会创建具有自定义名称的 IAM 资源复选框,然后单击下一步
  8. 请查看 CloudFormation 模板的详细信息,然后单击提交
    CloudFormation 开始创建堆栈
CloudFormation 控制台的堆栈仪表板显示了新堆栈。

堆栈成功部署十分钟后,一个名为 HelmInstallerInstance 的 EC2 实例将开始启动并安装 Helm Chart。 如果 Helm Chart 安装成功,此 EC2 实例将会关闭,您可以继续为 Control Room 启动 EC2 实例。 如果在十分钟后该 EC2 实例仍然在控制台上可见,则说明安装失败,您必须重新创建堆栈。

后续步骤

在 CloudFormation 创建堆栈后,您可以启动一个 EC2 实例,并在其中安装 Control Room。 CloudFormation 堆栈会创建一个名为 aacs-profile-[AWS-REGION] 的实例配置文件。 [AWS-REGION]AWS VPC 区域。 此配置文件为 EC2 实例授予与 Automation Anywhere Cloud Service 资源通信所需的适当 IAM 权限。 在启动 EC2 实例时,必须将此配置文件附加到该实例。