Skip To Content

使用 CloudFormation 创建 EC2 文件服务器实例。

ArcGIS 11.4  | |  帮助归档

arcgis-instance-for-file-shares.template.json 模板可创建 Amazon Elastic Compute Cloud (EC2) 用作整个部署中的文件服务器。

对于单个 ArcGIS Enterprise 部署,以下内容可以存储在此文件共享实例上:

  • 门户内容目录
  • 托管服务器的 ArcGIS Server 配置存储
  • 托管服务器的 ArcGIS Server 目录
  • 联合 ArcGIS Server 站点的 ArcGIS Server 配置存储
  • 联合 ArcGIS Server 站点的 ArcGIS Server 目录
  • ArcGIS Data Store 备份

当您使用 Esri 提供的 Amazon Web Services (AWS) CloudFormation 模板创建部署时,请提供此模板创建的 EC2 实例的 ID。

此模板可在 Amazon Web Services 中创建以下架构:

与部署的其余部分位于同一 VPC 中的 EC2 实例,用作部署的文件共享

许可:

示意图中的某些图标需在得到 Amazon Web Services 权限后方可使用。

先决条件

先决条件可以按照您必须获取的项目(例如文件和账户)以及在运行 CloudFormation 模板之前必须执行的任务来进行分组。

必需项目

运行此模板之前,您需要以下内容:

  • Amazon Web Services 账户。

    账户必须可以访问基础 AWS 服务(例如 CloudFormationAmazon Elastic Compute Cloud (EC2)Amazon Virtual Private Cloud (VPC)Amazon Simple Storage Service (S3)Systems ManagerAmazon CloudWatchLambdaAWS Identity and Access Management (IAM)Amazon DynamoDBSecrets ManagerAWS Certificate ManagerAmazon Relational Database Service (RDS))。

  • Amazon Virtual Private Cloud (VPC) 和子网。

    您可以使用以下 CloudFormation 模板之一来创建 VPC包含两个公共子网的 VPC包含两个公共子网和私有子网(含 NAT 网关)的 VPC

  • 用于访问 EC2 实例的密钥对。
  • arcgis-instance-for-file-shares.template.json CloudFormation 模板。

必需任务

运行此模板之前,请完成以下任务以创建 Windows 操作系统的文件共享:

  • AWS Secrets Manager 中配置密码(此为可选项,但建议选择)。

    您可以在 AWS Secrets Manager 中配置账户的密码,例如站点管理员用户名和 Windows arcgis 用户密码。 将为您提供密钥的 Amazon 资源名称 (ARN)。 启动堆栈时,在模板参数中使用 ARN 代替密码。 如果您不使用 AWS Secrets Manager 存储密码,则必须在启动堆栈时在模板参数中键入纯文本密码。

    注:

    当您在 AWS Secrets Manager 中创建一个密钥 ARN 以用于与 Esri CloudFormation 模板配合使用的密码时,必须使用其他密钥类型作为密钥类型,然后使用纯文本选项。 有关创建用于密码的 Amazon 资源名称的详细信息,请参阅 AWS CloudFormation 和 ArcGIS

参数

有关此 CloudFormation 模板中所使用参数的描述,请参阅下表。 已按参数类型对表进行分组。

Amazon EC2 配置

参数名称是否为必填项参数说明

Platform Type

必填

选择操作系统平台。 支持的类型如下:

  • Windows
  • Linux

对于特定的操作系统版本,请参阅AWS 上个将 CloudFormation 用于 ArcGIS 时支持的操作系统

EC2 Instance AMI ID

可选

您可以将此参数值留空。 如果您这样做,CloudFormation 模板将基于您选择的平台类型使用 Microsoft Windows Server 2022 或 Ubuntu Server 22.04 LTS 的最新 Amazon Machine Image (AMI) ID。

注:

如果您在 Linux 平台上的 AWS GovCloud 中进行部署,则不可以将此参数留空。 有关从 Canonical 为基础 Ubuntu AMI 查找 ID 的说明,请参阅 Esri Amazon Web Services CloudFormation 模板。 如果您部署在除 Ubuntu 之外的受支持的 Linux 操作系统上,则可以使用 AWS Management Console 查找 AMI ID。

要使用您自己的自定义 AMI,请使用以下方式之一键入 AMI ID:

  • 'ami-xxxxx' 格式提供 AMI ID。
  • 如果您将 AMI ID 存储在 AWS SSM 参数存储中,请以 AWS'{{resolve:ssm:[a-zA-Z0-9_.-/]+:\d+}}' 格式提供 SSM 参数名。

如使用自定义 AMI,请确保其满足以下要求:

  • 必须已激活 EC2 实例元数据服务(版本 V2 或 V1)。
  • 必须安装最新版本的 AWS Systems Manager (SSM)。
  • 如果自定义 AMI 具有 Windows 操作系统,则必须安装用于 PowerShellAWS 工具。

EC2 Instance Keypair Name

必填

选择 EC2 密钥对名称以允许远程访问 EC2 实例。

Amazon VPC 配置

参数名称是否为必填项参数说明

VPC ID

必填

选择 VPC ID。

注:

同一部署中的所有 ArcGIS Enterprise 组件都必须部署在同一 VPC 中。

如果需要创建 VPC,可以使用其中一个 VPC 示例模板:包含公共子网的 VPC包含公共和私有子网及 NAT 网关的 VPC

Subnet ID 1

必填

选择子网 ID。 您选择的子网 ID 必须在您在上方选择的 VPC 中。

如果您已使用 Esri CloudFormation 模板来创建 VPC,则可以从模板输出参数获取子网 ID。

ArcGIS File Server 配置

参数名称是否为必填项参数说明

EC2 Instance Type

必填

指定 EC2 实例类型。 默认值为 m5.2xlarge。

这是部署的共享文件服务器的实例类型。

EC2 Instance Root Drive Disk Space

必填

提供根驱动器的大小(以 GB 为单位)。 默认值为 500 GB。 最小值为 200 GB。 最大值为 4096 GB。

这是文件服务器 EC2 实例的根驱动器磁盘空间大小。

Windows arcgis user password

条件分析

提供 arcgis 用户的密码。 arcgis 用户是用于运行 ArcGIS 软件服务的本地 Windows 登录账户;因此,仅当您在 Windows 上部署时需要此密码。

同一部署中的所有 arcgis 用户(例如,ArcGIS Enterprise 部署中或独立 ArcGIS Server 站点中的所有 Windows 计算机(包括文件服务器))都必须使用相同的密码。

您可以输入纯文本密码或 AWS Secrets Manager 中您的密钥 ID 的 ARN。

最佳做法是在 AWS Secrets Manager 中管理您的密码。 有关创建用于密码的 Amazon 资源名称的信息,请参阅 AWS CloudFormation 和 ArcGIS

输出

当您的堆栈成功创建后,可以在 AWS Management Console 中的 CloudFormation 堆栈的输出选项卡看到以下输出参数。

输出名称输出描述

FileServerInstanceId

这是该 CloudFormation 堆栈创建的 EC2 实例的 ID。 您可以将此 EC2 实例 ID 用作使用 Esri 提供的模板创建的部署的文件共享。

DeploymentLogsURL

这是 Amazon CloudWatch 日志的 URL,其中存储了所有部署日志。 如果部署失败,您可以参考这些日志以进行故障排除。

StopStackFunctionName

这是停止堆栈 Lambda 函数 URL。 您可以使用此 lambda 函数停止堆栈中的所有 EC2 实例。

StartStackFunctionName

这是开始堆栈 Lambda 函数 URL。 您可以使用此 lambda 函数开始堆栈中的所有 EC2 实例。

注意事项

考虑到这是部署的单个共享文件服务器,它可以存储门户内容目录、ArcGIS Server 配置存储、ArcGIS Server 目录和 ArcGIS Data Store 备份文件,并确保为 EC2 实例根驱动器磁盘空间参数选择适当的磁盘空间量。

疑难解答

如果您在创建此 CloudFormation 堆栈时发现任何故障,请参阅 AWS 上的 ArcGIS 部署疑难解答