使用 Amazon CloudFormation 模板运行 Neptune 蓝绿解决方案 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon CloudFormation 模板运行 Neptune 蓝绿解决方案

您可以使用 Amazon CloudFormation 部署 Neptune 蓝绿解决方案。CloudFormation 模板在与您的蓝色源 Neptune 数据库相同的 VPC 中创建一个 Amazon EC2 实例,在那里安装解决方案并运行该实例。您可以在 CloudWatch 日志中监控其进度,如监控进度中所述。

您可以使用以下链接审核解决方案模板,也可以选择启动堆栈按钮在 Amazon CloudFormation 控制台中启动该模板:

在控制台中,从窗口右上角的下拉列表中选择要运行解决方案的 Amazon 区域。

按如下方式设置堆栈参数:

  • DeploymentID – 每个 Neptune 蓝绿部署的唯一标识符。

    它用作绿色数据库集群标识符,也用作为在部署期间创建的新资源命名的前缀。

  • NeptuneSourceClusterId – 要升级的蓝色数据库集群的标识符。

  • NeptuneTargetClusterVersion: – 您要将蓝色数据库集群升级到的 Neptune 引擎版本

    此值必须高于当前蓝色数据库集群的引擎版本。

  • DeploymentMode – 表示这是新部署,还是尝试恢复先前的部署。当您使用与先前部署相同的 DeploymentID 时,请将 DeploymentMode 设置为 resume

    有效值为:new(默认值)和 resume

  • GraphQueryType - 数据库的图形数据类型。

    有效值为:propertygraph(默认值)和 rdf

  • SubnetId – 来自您的蓝色数据库集群所在的同一 VPC 的子网 ID。(请参阅从同一 VPC 中的 Amazon EC2 实例连接到 Neptune 数据库集群)。

    如果您想通过 EC2 连接以 SSH 方式连接到该实例,请提供公有子网的 ID。

  • InstanceSecurityGroup – Amazon EC2 实例的安全组。

    安全组必须有权访问您的蓝色数据库集群,并且您必须能够以 SSH 方式连接到该实例。请参阅使用 VPC 控制台创建安全组

等到堆栈完成。一旦完成,就启动此解决方案。然后,您可以使用 CloudWatch 日志监控部署过程,如下一节所述。