

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

# 在 Neptune 中使用自定义端点
<a name="feature-custom-endpoint-membership"></a>

在将数据库实例添加到自定义终端节点或将其从自定义终端节点中删除时，与该数据库实例的任何现有连接都将保持活动状态。

您可以定义要包含在自定义端点中的数据库实例的列表（*静态*列表），也可以定义要从自定义端点中排除的数据库实例的列表（*排除*列表）。您可以使用该 inclusion/exclusion 机制将数据库实例细分为组，并确保自定义终端节点覆盖集群中的所有数据库实例。每个自定义终端节点只能包含其中一种列表类型。

在中 Amazon Web Services 管理控制台，该选项由 “**附加 future 实例添加到此集群**” 复选框表示。如果清除该复选框，则自定义终端节点将使用仅包含对话框中指定的数据库实例的静态列表。选中此复选框后，自定义端点将使用排除列表。在这种情况下，自定义端点表示集群中的所有数据库实例（包括您将来添加的任何实例），但在对话框中未选中的实例除外。

当数据库实例由于失效转移或提升而在主实例和 Neptune 副本之间更改角色时，Neptune 不会更改在静态或排除列表中指定的数据库实例。

您可以将一个数据库实例与多个自定义终端节点关联。例如，假设您将新数据库实例添加到集群。在这一情况下，数据库实例将添加到它符合条件的所有自定义端点。为其定义的静态列表或排除列表决定了可以向集群添加哪个数据库实例。

如果端点包含数据库实例的静态列表，则新添加的 Neptune 副本不会添加到该端点。相反，如果端点具有排除列表，则新添加的 Neptune 副本将添加到其中，前提是未在排除列表中指定它们。

 如果一个 Neptune 副本变得不可用，该副本仍将与其自定义端点关联。无论该副本处于运行状况不正常、已停止、重启还是由于其它原因不可用，都是如此。但是，只要副本仍然不可用，您就无法通过任何端点连接到它。

由于新创建的 Neptune 集群没有自定义端点，因此，您必须自行创建和管理这些端点。从快照还原的 Neptune 集群也是如此，因为快照中不包含自定义端点。您在还原后再次创建它们，并在还原的集群与原始集群位于同一区域时选择新的端点名称。

## 创建自定义端点
<a name="feature-custom-endpoint-create"></a>

使用 Neptune 控制台管理自定义端点。为此，请导航到 Neptune 集群的详细信息页面，然后使用**自定义端点**部分中的控件。

1. [登录 Amazon 管理控制台，然后在家中打开 Amazon Neptune https://console.aws.amazon.com/neptune/ 主机。](https://console.amazonaws.cn/neptune/home)

1. 导航到集群详细信息页面。

1. 在**端点**部分中选择 `Create custom endpoint` 操作。

1. 为自定义端点选择名称，该名称对于用户 ID 和区域是唯一的。名称长度必须不超过 63 个字符，并采用以下格式：

   `endpointName.cluster-custom-customerDnsIdentifier.dnsSuffix`

   由于自定义终端节点名称不包含集群的名称，因此，如果您重命名集群，则不必更改这些名称。但是，您不能为同一区域中的多个集群重用相同的自定义端点名称。为每个自定义终端节点指定一个名称，该名称在特定区域内的用户 ID 所拥有的集群中是唯一的。

1. 要选择即使在集群扩展时也保持不变的数据库实例列表，请清除 **Attach future instances added to this cluster (挂载以后添加到此集群的实例)** 复选框。如果选中该复选框，在将任何新实例添加到集群时，自定义端点将动态添加这些实例。

## 查看自定义终端节点
<a name="feature-custom-endpoints-view"></a>

1. [登录 Amazon 管理控制台，然后在家中打开 Amazon Neptune https://console.aws.amazon.com/neptune/ 主机。](https://console.amazonaws.cn/neptune/home)

1. 导航到数据库集群的集群详细信息页面。

1. **端点**部分仅包含有关自定义端点的信息（有关内置端点的详细信息列在主要**详细信息**部分中）。要查看特定自定义端点的详细信息，请选择其名称以显示该端点的详细信息页。

## 编辑自定义端点
<a name="feature-custom-endpoint-edit"></a>

您可以编辑自定义端点的属性以更改与其关联的数据库实例。您也可以在静态列表和排除列表之间切换。

当编辑操作的更改正在进行中时，您无法连接或使用自定义终端节点。进行更改后，在端点状态返回**可用**并且您可以再次连接之前，可能需要几分钟时间。

1. [登录 Amazon 管理控制台，然后在家中打开 Amazon Neptune https://console.aws.amazon.com/neptune/ 主机。](https://console.amazonaws.cn/neptune/home)

1. 导航到集群详细信息页面。

1. 在**端点**部分，选择要编辑的自定义端点的名称。

1. 在该端点的详细信息页面中，选择**编辑**操作。

## 删除自定义终端节点
<a name="feature-custom-endpoint-delete"></a>

1. [登录 Amazon 管理控制台，然后在家中打开 Amazon Neptune https://console.aws.amazon.com/neptune/ 主机。](https://console.amazonaws.cn/neptune/home)

1. 导航到集群详细信息页面。

1. 在**端点**部分，选择要删除的自定义端点的名称。

1. 在该端点的详细信息页面中，选择**删除**操作。