

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Subredes y grupos de subredes
<a name="subnetgroups"></a>

Un *grupo de subredes* es una colección de subredes (que suelen ser privadas) que puede designar para los clústeres que se ejecutan en un entorno de Amazon Virtual Private Cloud (VPC).

Al crear un clúster en una Amazon VPC, pueden especificar un grupo de subredes o utilizar el grupo predeterminado que se proporciona. MemoryDB usa dicho grupo de subredes para elegir una subred y direcciones IP pertenecientes a dicha subred para asociarlas a sus nodos.

En esta sección se explica cómo crear y aprovechar las subredes y los grupos de subredes para administrar el acceso a los recursos de MemoryDB. 

Para obtener más información sobre la utilización de grupos de subredes en entornos de Amazon VPC, consulte [Paso 3: autorizar acceso al clúster](getting-started.md#getting-started.authorizeaccess).


**ID AZ de MemoryDB compatibles**  

| Nombre de la región/Región | ID AZ compatibles | 
| --- | --- | 
| Región del este de EE. UU. (Ohio) `us-east-2` | `use2-az1, use2-az2, use2-az3` | 
| Región del Este de EE. UU (Norte de Virginia) `us-east-1` | `use1-az1, use1-az2, use1-az4, use1-az5, use1-az6` | 
| Región del Oeste de EE. UU (Norte de California) `us-west-1` | `usw1-az1, usw1-az2, usw1-az3` | 
| Región del Oeste de EE. UU (Oregón) `us-west-2` | `usw2-az1, usw2-az2, usw2-az3, usw2-az4` | 
| Región de Canadá (centro) `ca-central-1` | `cac1-az1, cac1-az2, cac1-az4` | 
| Región de Asia-Pacífico (Hong Kong) `ap-east-1` | `ape1-az1, ape1-az2, ape1-az3` | 
| Región de Asia-Pacífico (Bombay) `ap-south-1` | `aps1-az1, aps1-az2, aps1-az3` | 
| Asia Pacífico (Tokio) `ap-northeast-1` | `apne1-az1, apne1-az2, apne1-az4` | 
| Región de Asia-Pacífico (Seúl) `ap-northeast-2` | `apne2-az1, apne2-az2, apne2-az3` | 
| Región de Asia-Pacífico (Singapur) `ap-southeast-1` | `apse1-az1, apse1-az2, apse1-az3` | 
| Región de Asia-Pacífico (Sídney) `ap-southeast-2` | apse2-az1, apse2-az2, apse2-az3  | 
| Región de Europa (Fráncfort) `eu-central-1` | `euc1-az1, euc1-az2, euc1-az3` | 
| Región de Europa (Irlanda) `eu-west-1` | `euw1-az1, euw1-az2, euw1-az3` | 
| Región de Europa (Londres) `eu-west-2` | `euw2-az1, euw2-az2, euw2-az3` | 
| Región EU (París) `eu-west-3` | `euw3-az1, euw3-az2, euw3-az3` | 
| Región Europa (Estocolmo) `eu-north-1` | `eun1-az1, eun1-az2, eun1-az3 ` | 
| Región Europa (Milán) `eu-south-1` | `eus1-az1, eus1-az2, eus1-az3 ` | 
| Región de América del Sur (São Paulo) `sa-east-1` | `sae1-az1, sae1-az2, sae1-az3` | 
| Región China (Pekín) `cn-north-1` | `cnn1-az1, cnn1-az2` | 
| Región China (Ningxia) `cn-northwest-1` | `cnw1-az1, cnw1-az2, cnw1-az3` | 
|  `us-gov-east-1` | `usge1-az1, usge1-az2, usge1-az3` | 
|  `us-gov-west-1` | `usgw1-az1, usgw1-az2, usgw1-az3` | 
| Región Europa (España) `eu-south-2` | `eus2-az1, eus2-az2, eus2-az3` | 

**Topics**
+ [MemoryDB e IPV6](subnetgroups.ipv6.md)
+ [Creación de un grupo de subredes](subnetgroups.creating.md)
+ [Actualización de un grupo de subredes](subnetgroups.modifying.md)
+ [Visualización de los detalles de grupos de subredes](subnetgroups.Viewing.md)
+ [Eliminación de un grupo de subredes](subnetgroups.deleting.md)

# MemoryDB e IPV6
<a name="subnetgroups.ipv6"></a>

Puede crear nuevos clústeres de doble pila y solo para ipv6 con los motores Valkey y Redis OSS, si configura grupos de subredes que incluyan subredes de doble pila e ipv6 solo. Ahora no puede cambiar el tipo de red de un clúster existente.

Con esta funcionalidad, puede:
+ Crear clústeres solo ipv4 y de doble pila en subredes de doble pila.
+ Crear clústeres solo ipv6 en subredes solo ipv6.
+ Crear nuevos grupos de subredes compatibles con subredes solo ipv4, de doble pila y solo ipv6.
+ Modificar los grupos de subredes existentes para incluir subredes adicionales de la VPC subyacente.
+ Modificar las subredes existentes en los grupos de subredes
  + Agregar subredes exclusivas para IPv6 a los grupos de subredes configurados para IPv6
  + Agregar subredes IPv4 o de doble pila a los grupos de subredes configurados para compatibilidad solo IPv4 y de doble pila
+ Descubrir todos los nodos del clúster con direcciones ipv4 o ipv6 mediante los comandos de detección del motor para clústeres de doble pila e ipv6. Estos comandos de detección incluyen `redis_info`, `redis_cluster` y similares.
+ Descubrir las direcciones ipv4 e ipv6 de todos los nodos del clúster mediante comandos de detección de DNS para clústeres de doble pila e ipv6.

# Creación de un grupo de subredes
<a name="subnetgroups.creating"></a>

Cuando cree un nuevo grupo de subredes, tenga en cuenta el número de direcciones IP disponibles. Si la subred tiene pocas direcciones IP libres, el número de nodos que podrá agregar al clúster será limitado. Para solucionar este problema, puede asignar una o varias subredes a un grupo de subredes para, de este modo, disponer de suficientes direcciones IP en la zona de disponibilidad de su clúster. Hecho esto, podrá agregar más nodos a su clúster.

En los siguientes procedimientos, se muestra cómo crear un grupo de subredes denominado `mysubnetgroup` (consola), la AWS CLI y la API de MemoryDB.

## Creación de un grupo de subredes (consola)
<a name="subnetgroups.creatingclusters.viewdetails"></a>

En el siguiente procedimiento, se muestra cómo crear un grupo de subredes (consola).

**Para crear un grupo de subredes (consola)**

1. Inicie sesión en la consola de administración de AWS y abra la consola de MemoryDB en [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/).

1. En el panel de navegación del lado izquierdo, elija **Grupos de subredes**.

1. Elija **Crear grupo de subredes**.

1. En la página **Crear grupo de subredes**, haga lo siguiente: 

   1. En el cuadro **Nombre**, escriba un nombre para el grupo de subredes.

      Las restricciones para la asignación de nombres de clúster son las siguientes:
      + Deben contener entre 1 y 40 caracteres alfanuméricos o guiones.
      + Deben comenzar por una letra.
      + No pueden contener dos guiones consecutivos.
      + No pueden terminar con un guion.

   1. En el cuadro **Descripción**, escriba la descripción del grupo de subredes.

   1. En el cuadro de **ID de la VPC**, elija la Amazon VPC que creó anteriormente. Si no ha creado ninguna, pulse el botón **Crear VPC** y siga los pasos para crear una. 

   1. En **Subredes seleccionadas**, elija la zona de disponibilidad y el ID de su subred privada y, a continuación, seleccione **Elegir**.

1. En **Etiquetas**, si lo desea, puede aplicar etiquetas para buscar y filtrar sus subredes o realizar un seguimiento de sus costos de AWS. 

1. Cuando esté conforme con todos los ajustes, elija **Crear**.

1. En el mensaje de confirmación que aparece, elija **Cerrar**.

El nuevo grupo de subredes aparecerá en la lista **Grupos de subredes** de la consola de MemoryDB. En la parte inferior de la ventana, podrá elegir el grupo de subredes para ver detalles tales como todas las subredes asociadas al grupo.

## Creación de un grupo de subredes (CLI de AWS)
<a name="subnetgroups.creating.cli"></a>

En el símbolo del sistema, utilice el comando `create-subnet-group` para crear un grupo de subredes.

Para Linux, macOS o Unix:

```
aws memorydb create-subnet-group \
    --subnet-group-name mysubnetgroup \
    --description "Testing" \
    --subnet-ids subnet-53df9c3a
```

Para Windows:

```
aws memorydb create-subnet-group ^
    --subnet-group-name mysubnetgroup ^
    --description "Testing" ^
    --subnet-ids subnet-53df9c3a
```

Este comando debería producir un resultado similar al siguiente:

```
    {
        "SubnetGroup": {
            "Subnets": [
                {
                    "Identifier": "subnet-53df9c3a", 
                    "AvailabilityZone": {
                    "Name": "us-east-1a"
                    }
                }
            ], 
            "VpcId": "vpc-3cfaef47", 
            "Name": "mysubnetgroup", 
            "ARN": "arn:aws:memorydb:us-east-1:012345678912:subnetgroup/mysubnetgroup", 
            "Description": "Testing"
        }
    }
```

Para obtener más información, consulte el tema AWS CLI de la [create-subnet-group](https://docs.aws.amazon.com/cli/latest/reference/memorydb/create-subnet-group.html).

## Creación de un grupo de subredes (API de MemoryDB)
<a name="subnetgroups.creating.api"></a>

Mediante la API de MemoryDB, realice una llamada a `CreateSubnetGroup` con los parámetros siguientes: 
+ `SubnetGroupName=``mysubnetgroup`
+ `Description=``Testing`
+ `SubnetIds.member.1=``subnet-53df9c3a`

# Actualización de un grupo de subredes
<a name="subnetgroups.modifying"></a>

Puede actualizar la descripción de un grupo de subredes o modificar la lista de los ID de subred asociados al grupo de subredes. No puede eliminar un ID de subred desde un grupo de subredes si un clúster utiliza actualmente dicha subred.

Los procedimientos siguientes muestran cómo actualizar un grupo de subredes.

## Actualización de grupos de subredes (consola)
<a name="subnetgroups.modifyingclusters.viewdetails"></a>

**Para actualizar un grupo de subredes**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de MemoryDB en [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/).

1. En el panel de navegación del lado izquierdo, elija **Grupos de subredes**.

1. En la lista de grupos de subredes, elija el grupo que desea modificar.

1. Los campos **Name**, **VPCId** y **Description** no se pueden modificar. 

1. En la sección **Subredes seleccionadas**, haga clic en **Administrar** para realizar cualquier cambio en las zonas de disponibilidad que necesite para las subredes. Para guardar los cambios, elija **Guardar**.

## Actualización de grupos de subredes (AWS CLI)
<a name="subnetgroups.modifying.cli"></a>

En el símbolo del sistema, utilice el comando `update-subnet-group` para actualizar un grupo de subredes.

Para Linux, macOS o Unix:

```
aws memorydb update-subnet-group \
    --subnet-group-name mysubnetgroup \
    --description "New description" \
    --subnet-ids "subnet-42df9c3a" "subnet-48fc21a9"
```

Para Windows:

```
aws memorydb update-subnet-group ^
    --subnet-group-name mysubnetgroup ^
    --description "New description" ^
    --subnet-ids "subnet-42df9c3a" "subnet-48fc21a9"
```

Este comando debería producir un resultado similar al siguiente:

```
{
    "SubnetGroup": {
        "VpcId": "vpc-73cd3c17", 
        "Description": "New description", 
        "Subnets": [
            {
                "Identifier": "subnet-42dcf93a", 
                "AvailabilityZone": {
                    "Name": "us-east-1a"
                }
            },
            {
                "Identifier": "subnet-48fc12a9", 
                "AvailabilityZone": {
                    "Name": "us-east-1a"
                }
            }
        ], 
        "Name": "mysubnetgroup",
        "ARN": "arn:aws:memorydb:us-east-1:012345678912:subnetgroup/mysubnetgroup",
    }
}
```

Para obtener más información, consulte el tema de la AWS CLI [update-subnet-group](https://docs.aws.amazon.com/cli/latest/reference/memorydb/update-subnet-group.html).

## Actualización de grupos de subredes (API de MemoryDB)
<a name="subnetgroups.modifying.api"></a>

Mediante la API de MemoryDB, realice una llamada a `UpdateSubnetGroup` con los parámetros siguientes:
+ `SubnetGroupName=``mysubnetgroup`
+ Cualquier otro parámetro cuyos valores desea cambiar. Este ejemplo utiliza `Description=``New%20description` para cambiar la descripción del grupo de subredes.

**Example**  

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=UpdateSubnetGroup
    &Description=New%20description
    &SubnetGroupName=mysubnetgroup
    &SubnetIds.member.1=subnet-42df9c3a
    &SubnetIds.member.2=subnet-48fc21a9
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Timestamp=20141201T220302Z
    &Version=2014-12-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Credential=<credential>
    &X-Amz-Date=20141201T220302Z
    &X-Amz-Expires=20141201T220302Z
    &X-Amz-Signature=<signature>
    &X-Amz-SignedHeaders=Host
```

**nota**  
Cuando cree un nuevo grupo de subredes, tenga en cuenta el número de direcciones IP disponibles. Si la subred tiene pocas direcciones IP libres, el número de nodos que podrá agregar al clúster será limitado. Para solucionar este problema, puede asignar una o varias subredes a un grupo de subredes para, de este modo, disponer de suficientes direcciones IP en la zona de disponibilidad de su clúster. Hecho esto, podrá agregar más nodos a su clúster.

# Visualización de los detalles de grupos de subredes
<a name="subnetgroups.Viewing"></a>

Los procedimientos siguientes muestran cómo ver los detalles de un grupo de subredes.

## Visualización de los detalles de los grupos de subredes (consola)
<a name="subnetgroups.Viewingclusters.viewdetails"></a>

**Para ver los detalles de un grupo de subredes (consola)**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de MemoryDB en [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/).

1. En el panel de navegación del lado izquierdo, elija **Grupos de subredes**.

1. En la página **Grupos de subredes**, elija el grupo de subredes en **Nombre** o introduzca el nombre del grupo de subredes en la barra de búsqueda.

1. En la página **Grupos de subredes**, elija el grupo de subredes en **Nombre** o introduzca el nombre del grupo de subredes en la barra de búsqueda.

1. En **Configuración del grupo de subredes**, puede ver el nombre, la descripción, el ID de VPC y el nombre de recurso de Amazon (ARN) del grupo de subredes.

1. En **Subredes**, puede ver las zonas de disponibilidad, los ID de subred y los bloques CIDR del grupo de subredes

1. En **Etiquetas**, puede ver cualquier etiqueta asociada al grupo de subredes.

## Visualización de los detalles de los grupos de subredes (AWS CLI)
<a name="subnetgroups.Viewing.cli"></a>

En el símbolo del sistema, use el comando `describe-subnet-groups` para ver los detalles de un grupo de subredes específico.

Para Linux, macOS o Unix:

```
aws memorydb describe-subnet-groups \
    --subnet-group-name mysubnetgroup
```

Para Windows:

```
aws memorydb describe-subnet-groups ^
    --subnet-group-name mysubnetgroup
```

Este comando debería producir un resultado similar al siguiente:

```
{
  "subnetgroups": [
    {
      "Subnets": [
        {
          "Identifier": "subnet-060cae3464095de6e", 
          "AvailabilityZone": {
            "Name": "us-east-1a"
          }
        }, 
        {
          "Identifier": "subnet-049d11d4aa78700c3", 
          "AvailabilityZone": {
            "Name": "us-east-1c"
          }
        }, 
        {
          "Identifier": "subnet-0389d4c4157c1edb4", 
          "AvailabilityZone": {
            "Name": "us-east-1d"
          }
        }
      ], 
      "VpcId": "vpc-036a8150d4300bcf2", 
      "Name": "mysubnetgroup", 
      "ARN": "arn:aws:memorydb:us-east-1:53791xzzz7620:subnetgroup/mysubnetgroup", 
      "Description": "test"
    }
  ]
}
```

Para ver los detalles de todos los grupos de subredes, utilice el mismo comando pero sin especificar un nombre de grupo de subredes.

```
aws memorydb describe-subnet-groups
```

Para obtener más información, consulte el tema AWS CLI de la [describe-subnet-groups](https://docs.aws.amazon.com/cli/latest/reference/memorydb/update-subnet-group.html).

## Visualización de grupos de subredes (API de MemoryDB)
<a name="subnetgroups.Viewing.api"></a>

Mediante la API de MemoryDB, realice una llamada a `DescribeSubnetGroups` con los parámetros siguientes:

`SubnetGroupName=``mysubnetgroup`

**Example**  

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=UpdateSubnetGroup
    &Description=New%20description
    &SubnetGroupName=mysubnetgroup
    &SubnetIds.member.1=subnet-42df9c3a
    &SubnetIds.member.2=subnet-48fc21a9
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Timestamp=20211801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Credential=<credential>
    &X-Amz-Date=20210801T220302Z
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Signature=<signature>
    &X-Amz-SignedHeaders=Host
```

# Eliminación de un grupo de subredes
<a name="subnetgroups.deleting"></a>

Si decide que ya no necesita su grupo de subredes, puede eliminarlo. No puede eliminar un grupo de subredes si hay un clúster que lo utiliza actualmente. Tampoco se puede eliminar un grupo de subredes en un clúster con Multi-AZ habilitado si al hacerlo se deja ese clúster con menos de dos subredes. Primero debe desactivar **Multi-AZ** y, a continuación, eliminar la subred.

Los procedimientos que se describen a continuación muestran cómo eliminar un grupo de subredes.

## Eliminación de un grupo de subredes (consola)
<a name="subnetgroups.deletingclusters.viewdetails"></a>

**Para eliminar un grupo de subredes**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de MemoryDB en [https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/).

1. En el panel de navegación del lado izquierdo, elija **Grupos de subredes**.

1. En la lista de grupos de subredes, elija el grupo que desea eliminar, seleccione **Acciones** y, a continuación, **Eliminar**.
**nota**  
No puede eliminar un grupo de subredes predeterminado ni uno que esté asociado a ningún clúster.

1. Aparecerá la pantalla de confirmación **Eliminar grupos de subredes** confirmation screen will appear.

1. Para eliminar el grupo de subredes, introduzca `delete` en el cuadro de texto de confirmación. Para mantener el grupo de subredes, seleccione **Cancel (Cancelar)**.

## Eliminación de un grupo de subredes (CLI de AWS)
<a name="subnetgroups.deleting.cli"></a>

Mediante la AWS CLI, llame al comando **delete-subnet-group** con el siguiente parámetro:
+ `--subnet-group-name` *mysubnetgroup*

Para Linux, macOS o Unix:

```
aws memorydb delete-subnet-group \
    --subnet-group-name mysubnetgroup
```

Para Windows:

```
aws memorydb delete-subnet-group ^
    --subnet-group-name mysubnetgroup
```

Para obtener más información, consulte el tema de la AWS CLI [delete-subnet-group](https://docs.aws.amazon.com/cli/latest/reference/memorydb/delete-subnet-group.html).

## Eliminación de un grupo de subredes (API de MemoryDB)
<a name="subnetgroups.deleting.api"></a>

Mediante la API de MemoryDB, realice una llamada a `DeleteSubnetGroup` con el parámetro siguiente:
+ `SubnetGroupName=mysubnetgroup`

**Example**  

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=DeleteSubnetGroup
    &SubnetGroupName=mysubnetgroup
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Timestamp=20210801T220302Z
    &Version=2021-01-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Credential=<credential>
    &X-Amz-Date=20210801T220302Z
    &X-Amz-Expires=20210801T220302Z
    &X-Amz-Signature=<signature>
    &X-Amz-SignedHeaders=Host
```

Este comando no genera ninguna salida.

Para obtener más información, consulte el tema de la API de MemoryDB [DeleteSubnetGroup](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteSubnetGroup.html).