使用控制台启动 Neptune 数据库集群 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用控制台启动 Neptune 数据库集群

以下过程介绍如何使用Amazon Web Services Management Console以启动 Amazon Neptune 数据库集群。

您必须先拥有 IAM 用户,然后才能访问 Neptune 控制台并创建 Neptune 集群。NeptuneFullAccess权限。有关添加这些权限的信息,请参阅Amazon适用于 Amazon Neptune 的托管(预定义)策略

这些区域有:NeptuneFullAccessIAM 策略不会授予对于虚拟私有云 (VPC)、VPC 终端节点或 Amazon Simple Storage Service (Amazon S3) 的权限。您必须将这些权限添加给您的 IAM 用户或角色,才能对其他服务操作。例如,如果您选择让 Neptune 控制台创建 VPC,则 IAM 用户或角色必须具有 VPC 权限。

注意

在您首次创建任何 Neptune 资源时,Neptune 需要创建服务相关角色的权限。将以下 iam:CreateServiceLinkedRole 权限添加给您授予 NeptuneFullAccess 的相同用户或角色。

{ "Action": "iam:CreateServiceLinkedRole", "Effect": "Allow", "Resource": "arn:aws:iam::*:role/aws-service-role/rds.amazonaws.com/AWSServiceRoleForRDS", "Condition": { "StringLike": { "iam:AWSServiceName":"rds.amazonaws.com" } } }

有关更多信息,请参阅为 Neptune 使用服务相关角色

使用控制台启动 Neptune 数据库集群

  1. 登录到Amazon管理控制台,然后通过以下网址打开 Amazon Neptune 控制台:https://console.aws.amazon.com/neptune/home.

  2. 导航到 Dtaabase (数据库) 页面。

  3. 选择创建数据库

  4. Specify DB details (指定数据库详细信息) 页面的 Instance specifications (实例规范) 下,您可以为新的数据库集群选择特定的数据库引擎版本。除非您有理由使用较旧的引擎版本,否则只需保留默认值(最新版本)。

  5. Purpose (用途) 下,选择 Production (生产)Development and Testing (开发和测试)

  6. 如果您选择了 Production (生产),请从列出的可用固定性能数据库实例类中进行选择。您选择的数据库实例类决定了新数据库集群的主写入实例的处理和内存容量。有关 Neptune 在不同区域中支持的数据库实例类的当前列表,请参阅Neptune 定价页面. 在您所在区域,这些容量可能包括:

    • db.r5.large

    • db.r5.xlarge

    • db.r5.2xlarge

    • db.r5.4xlarge

    • db.r5.8xlarge

    • db.r5.12xlarge

    • db.r4.large

    • db.r4.xlarge

    • db.r4.2xlarge

    • db.r4.4xlarge

    • db.r4.8xlarge

    如果您选择了 Development and Testing (开发和测试),则可以选择 T3 可突增实例类(例如,db.t3.medium)。可突增实例类对于开发最具成本效益,在开发时通常不会总是需要很高的容量。请参阅 T3 可突增实例

  7. 默认情况下,Neptune 将在不同可用区 (AZ) 中放置为数据库集群创建的只读副本实例,以提高可用性。除非您不希望这样做,否则请将 Enable high availability (Multi-AZ) (启用高可用性 (多可用区)) 设置保留为默认值(已启用)。

  8. Settings (设置) 下,输入数据库集群中主写入实例的名称。此标识符在实例的终端节点地址中使用,并且必须满足以下条件:

    • 它必须包含 1 到 63 个字母数字字符或连字符。

    • 它的第一个字符必须是字母。

    • 它不能以连字符结束或包含两个连续连字符。

    • 它在您的所有数据库实例中必须是唯一的Amazon给定的帐户Amazon区域。

  9. 选择 Next (下一步)。在存储库的配置高级设置页面上,您可以自定义 Neptune 数据库集群的其他设置。下表显示数据库集群的高级设置。

    对于此选项... 请执行该操作

    Virtual Private Cloud (VPC)

    选择将托管数据库集群的 VPC。选择创建新 VPC让 Neptune 为您创建 VPC。您需要在此同一 VPC 中创建 Amazon EC2 实例才能访问 Neptune 实例。有关更多信息,请参阅访问 Amazon VPC 中的 Neptune 数据库集群

    子网组

    选择要用于数据库集群的 Neptune 数据库子网组。如果您的 VPC 没有任何子网组,Neptune 将为您创建一个数据库子网组。有关更多信息,请参阅访问 Amazon VPC 中的 Neptune 数据库集群

    可用区

    指定特定可用区,或选择无首选项让 Neptune 为您选择一个。

    VPC 安全组

    选择一个或多个 VPC 安全组以保护对数据库集群的网络访问。选择创建新的 VPC 安全组让 Neptune 为您创建 VPC 安全组。有关更多信息,请参阅创建安全组以提供对 VPC 中的 Neptune 数据库实例的访问

    数据库集群标识符

    您的数据库集群的标识符。如果您未指定此值,Neptune 将基于数据库实例标识符创建一个。

    端口

    所有 HTTP 和 WebSockets 连接的端口。Neptune 数据库集群使用 8182 作为默认值。

    数据库参数组

    选择参数组。Neptune 具有一个可使用的默认参数组,您也可以创建自己的参数组。有关参数组的更多信息,请参阅 参数

    IAM 数据库身份验证

    选择启用 IAM 数据库身份验证以使用管理访问和身份验证Amazon Identity and Access Management(IAM).

    重要

    这要求您使用Amazon签名版本 4 签名。有关更多信息,请参阅Amazon Neptune 中的 Identity and Access Management

    加密

    如果要为此数据库集群启用静态加密,请选择 Enable encryption (启用加密)。有关更多信息,请参阅静态加密 Neptune 资源

    Failover priority (故障转移优先级)

    为故障转移选择优先级层。如果某个层中存在争用,则会选择与主实例大小相等的副本。

    备份保留期

    选择 Neptune 将保留数据库的备份副本的时间长度(1 到 35 天)。您可使用备份副本对数据库执行时间点还原 (PITR),精度可到秒。

    日志导出

    选择要发布到 Amazon CloudWatch Logs 的日志类型。

    自动次要版本升级

    选择启用自动次要版本升级如果您希望在次要 Neptune 数据库引擎版本升级可用时,让 Neptune 数据库集群自动接收这些升级,请参阅。

    这些区域有:自动次要版本升级选项仅适用于升级到 Amazon Neptune 数据库集群的 Neptune 次要引擎版本,而不适用于自动应用以维护系统稳定性的常规修补程序。

    维护时段

    如果需要,您可以选择特定每周时间范围,在这段时间内进行系统维护。

    删除保护

    删除保护机制会阻止删除您的数据库集群。除非取消选中 Enable deletion protection (启用删除保护),否则会默认启用此功能。

  10. 选择创建数据库以启动您的 Neptune 数据库实例,然后选择Close以关闭向导。

    在 Amazon Neptune 控制台中,新数据库集群显示在数据库的列表中。数据库集群的状态为 Creating (正在创建),直到完成创建并可供使用。当状态更改为 Available (可用) 时,您可连接到数据库集群的主实例。根据所分配的数据库实例类和存储的不同,新实例可能需要数分钟时间才能变得可用。

    要查看新创建的集群,请选择数据库视 Neptune。

    注意

    如果您使用Amazon Web Services Management Console,则会自动删除数据库群集。如果您使用的是 Amazon CLI 或开发工具包,则必须在删除最后一个实例后手动删除数据库集群。

    记下集群终端节点值。连接到 Neptune 数据库集群需要此值。