创建子网组 - ElastiCache 适用于 Redis 的 Amazon

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

创建子网组

缓存子网组是您要为 VPC 中的缓存指定的子网集合。当您在 VPC 中启动缓存时,您需要选择一个缓存子网组。然后,ElastiCache 使用该缓存子网组,向缓存中的每个缓存节点分配子网范围内的 IP 地址。

当您创建新的子网组时,请记下可用 IP 地址的数量。如果子网只有很少的几个空闲 IP 地址,则您可以向集群中添加的节点数可能会受限制。要解决此问题,您可以对某一子网组分配一个或多个子网,这样集群的可用区中便会有充足数量的 IP 地址。之后,便可向您的集群中添加更多节点。

如果您选择 IPv4 作为网络类型,则默认的子网组将可用,或者您可以选择创建一个新的子网组。ElastiCache 使用该子网组选择与节点关联的子网和子网中的 IP 地址。如果您选择双堆栈或 IPV6,则系统将引导您创建双堆栈或 IPV6 子网。有关网络类型的更多信息,请参阅网络类型。有关更多信息,请参阅在 VPC 中创建子网

以下过程演示如何创建名为 mysubnetgroup 的子网组(控制台、AWS CLI 和 ElastiCache API)。

创建子网组(控制台)

以下过程介绍如何创建子网组(控制台)。

创建子网组(控制台)
  1. 登录 AWS 管理控制台并打开 ElastiCache 控制台(https://console.aws.amazon.com/elasticache/)。

  2. 在导航列表中,选择子网组

  3. 选择 Create subnet group (创建子网组)

  4. 创建子网组向导中,执行以下操作。根据需要完成所有设置后,选择 Create(创建)。

    1. Name 框中,为子网组键入名称。

    2. Description 框中,为子网组键入描述。

    3. VPC ID 框中,选择您的 Amazon VPC。

    4. 默认情况下会选择所有子网。在选定的子网面板中,单击管理,选择私有子网的可用区或 Local Zones 以及 ID,然后选择选择

  5. 在出现的确认信息中,选择 Close

您的新子网组会显示在 ElastiCache 控制台的 Subnet Groups(子网组)列表中。您可以在窗口底部选择子网组以查看详细信息,例如与此组关联的所有子网。

创建子网组(AWS CLI)

在命令提示符处,使用命令 create-cache-subnet-group 创建子网组。

对于 Linux、macOS 或 Unix:

aws elasticache create-cache-subnet-group \ --cache-subnet-group-name mysubnetgroup \ --cache-subnet-group-description "Testing" \ --subnet-ids subnet-53df9c3a

对于 Windows:

aws elasticache create-cache-subnet-group ^ --cache-subnet-group-name mysubnetgroup ^ --cache-subnet-group-description "Testing" ^ --subnet-ids subnet-53df9c3a

该命令应该生成类似于下述信息的输出:

{ "CacheSubnetGroup": { "VpcId": "vpc-37c3cd17", "CacheSubnetGroupDescription": "Testing", "Subnets": [ { "SubnetIdentifier": "subnet-53df9c3a", "SubnetAvailabilityZone": { "Name": "us-west-2a" } } ], "CacheSubnetGroupName": "mysubnetgroup" } }

有关更多信息,请参阅 AWS CLI 主题 create-cache-subnet-group。