创建子网组 - Amazon ElastiCache
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

创建子网组

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

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

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

创建子网组(控制台)

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

创建子网组(控制台)

  1. 登录到AWS管理控制台,然后打开ElastiCache控制台https://console.amazonaws.cn/elasticache/

  2. 在导航列表中,选择 Subnet Groups

  3. 选择 Create Subnet Group

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

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

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

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

    4. 可用区子网 ID列表中,选择可用区或本地区域和您的私有子网的 ID,然后选择Add

      
									图像:创建子网 VPC 屏幕
  5. 在出现的确认信息中,选择 Close

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

创建子网组(AWS CLI)

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

对于 Linux, OS X, or 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。

创建子网组(ElastiCache API)

通过使用 ElastiCache API,调用带以下参数的 CreateCacheSubnetGroup

  • CacheSubnetGroupName=mysubnetgroup

  • CacheSubnetGroupDescription==Testing

  • SubnetIds.member.1=subnet-53df9c3a

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheSubnetGroup &CacheSubnetGroupDescription=Testing &CacheSubnetGroupName=mysubnetgroup &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SubnetIds.member.1=subnet-53df9c3a &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20141201T220302Z &X-Amz-Expires=20141201T220302Z &X-Amz-Signature=<signature> &X-Amz-SignedHeaders=Host