修改 Amazon DocumentDB 子网组

您可以使用 AWS 管理控制台 或 AWS CLI 如何修改子网组的说明,或者将子网添加或删除 Amazon DocumentDB 子网组。不过,您无法修改 default 子网组。

使用 AWS 管理控制台

您可以使用 AWS 管理控制台 更改子网组描述或添加和删除子网。请记住,在完成后,您必须具有至少两个与子网组关联的可用区。

修改子网组

  1. 通过以下网址登录 AWS 管理控制台并打开 Amazon DocumentDB 控制台:https://console.aws.amazon.com/docdb
  2. 在导航窗格中,选择 子网组. 然后,选择子网组名称左侧的按钮。请记住,您无法修改 default 子网组。

提示

如果您在屏幕左侧没有看到导航窗格,请在页面左上角选择菜单图标 (修改子网组 - 图1)。 3. 选择 操作,然后选择 修改. 4. 描述—要更改子网组的描述,请输入新描述。 5. 要更改与子网组相关联的子网,请在 添加子网 部分,执行以下任何一项或多项:

  • 要从此子网组中删除所有子网,请选择 全部删除.
  • 要从此子网组中删除特定子网,请选择 删除 对于要删除的每个子网。
  • 要添加与此VPC相关联的所有子网,请选择 添加与此VPC相关的所有子网.
  • 要将特定子网添加到该子网组中,请为要添加子网的每个可用区执行以下操作。

    1. 可用区域—在列表中,选择一个新的可用性区。
    2. 子网—在列表中,从所选的子网组可用性区域选择子网。
    3. 选择 添加子网.
    4. 在确认对话框中:
  • 要对子网组进行这些更改,请选择 修改.

  • 要保持子网组不变,请选择 取消.

使用 AWS CLI

您可以使用 AWS CLI 更改子网组描述或添加和删除子网。请记住,在完成后,您必须具有至少两个与子网组关联的可用区。您无法修改 default 子网组。

Parameters

  • --db-subnet-group-name—要求。要修改的 Amazon DocumentDB 子网组的名称。
  • --subnet-ids—要求。完成此更改后,子网组中所需的所有子网的列表。

重要

将从子网组中删除当前位于子网组中并且未包含在该列表中的任何子网。如果要保留当前位于子网组中的任何子网,您必须将其包含在该列表中。 - --db-subnet-group-description—可选。子网组的描述。

以下代码修改描述并将现有子网替换为子网 subnet-991cb8d0subnet-53ab3636,和 subnet-29ab1025.

对于 Linux、macOS 或 Unix:


1. aws docdb modify-db-subnet-group \
2. --db-subnet-group-name sample-subnet-group \
3. --subnet-ids subnet-991cb8d0 subnet-53ab3636 subnet-29ab1025 \
4. --db-subnet-group-description "Modified subnet group"

对于 Windows:


1. aws docdb modify-db-subnet-group ^
2. --db-subnet-group-name sample-subnet-group ^
3. --subnet-ids subnet-991cb8d0 subnet-53ab3636 subnet-29ab1025 ^
4. --db-subnet-group-description "Modified subnet group"

此操作的输出将类似于下文(JSON 格式)。请注意,这是在创建 Amazon DocumentDB 子网组部分中创建的子网组。但是,此子网组中的子网将替换为 modify-db-subnet-group 操作中列出的子网。


1. {
2. "DBSubnetGroup": {
3. "DBSubnetGroupArn": "arn:aws:rds:us-east-1:123SAMPLE012:subgrp:sample-subnet-group",
4. "DBSubnetGroupDescription": "Modified subnet group",
5. "SubnetGroupStatus": "Complete",
6. "Subnets": [
7. {
8. "SubnetAvailabilityZone": {
9. "Name": "us-east-1d"
10. },
11. "SubnetStatus": "Active",
12. "SubnetIdentifier": "subnet-53ab3636"
13. },
14. {
15. "SubnetAvailabilityZone": {
16. "Name": "us-east-1b"
17. },
18. "SubnetStatus": "Active",
19. "SubnetIdentifier": "subnet-991cb8d0"
20. },
21. {
22. "SubnetAvailabilityZone": {
23. "Name": "us-east-1f"
24. },
25. "SubnetStatus": "Active",
26. "SubnetIdentifier": "subnet-29ab1025"
27. }
28. ],
29. "VpcId": "vpc-91280df6",
30. "DBSubnetGroupName": "sample-subnet-group"
31. }
32. }