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.
Cree una VPC IPv4 exclusiva para usarla con un clúster de DocumentDB
Un escenario común incluye un clúster en una nube privada virtual (VPC) basada en el servicio Amazon VPC. Por ejemplo, esta VPC podría compartir datos con un servicio o una aplicación que se ejecute en la misma VPC. En este tema, se crea la VPC para este escenario.
Temas
El clúster debe estar disponible solo para la aplicación y no para la Internet pública. Además, cree de una VPC con subredes públicas y privadas. La aplicación está alojada en la subred pública para que pueda acceder a la Internet pública. El clúster está alojado en una subred privada. La aplicación se puede conectar al clúster porque está alojada en la misma VPC. Sin embargo, el clúster no está disponible en la Internet pública, lo que proporciona una mayor seguridad.
El procedimiento de este tema configura una subred pública y privada adicional en una zona de disponibilidad independiente. El procedimiento no utiliza estas subredes. Un grupo de subredes de DocumentDB requiere una subred en al menos dos zonas de disponibilidad. La subred adicional facilita la configuración de más de una instancia de DocumentDB.
En este tema se describe la configuración de una VPC para los clústeres de Amazon DocumentDB. Para obtener más información sobre Amazon VPC, consulte la Guía del usuario de Amazon VPC.
sugerencia
Puede configurar automáticamente la conectividad de red entre una EC2 instancia de Amazon y un clúster de DocumentDB al crear el clúster. La configuración de la red es similar a la descrita en este escenario. Para obtener más información, consulte Connect Amazon EC2 automáticamente.
Paso 1: Crear una VPC con subredes públicas y privadas
Utilice el siguiente procedimiento para crear una VPC con subredes públicas y privadas.
Para crear una VPC y subredes
Abra la consola de Amazon VPC en https://console.aws.amazon.com /vpc.
En la esquina superior derecha de Consola de administración de AWS, elige la región en la que quieres crear tu VPC. En este ejemplo se utiliza la región Oeste de EE. UU. (Oregón).
En la esquina superior izquierda, elija VPC Dashboard (Panel de control VPC). Para comenzar a crear una VPC, elija Create VPC (Crear una VPC).
En Resources to create (Recursos para crear), en VPC settings (Configuración VPC), elija VPC and more (VPC y más).
En VPC settings (Configuración de la VPC), establezca estos valores:
Generación automática de etiquetas de identificación —
exampleIPv4 Bloque CIDR —
10.0.0.0/16IPv6 Bloque CIDR: sin IPv6 bloqueo CIDR
Arrendamiento: predeterminado
Número de zonas de disponibilidad (AZs) — 2
Personalizar AZs: mantenga los valores predeterminados
Número de subredes públicas: 2
Número de subredes privadas: 2
Personalice los bloques CIDR de las subredes: mantenga los valores predeterminados
Puertas de enlace NAT ($): ninguna
Puntos finales de VPC: ninguno
Opciones de DNS: mantenga los valores predeterminados
Seleccione Creación de VPC.
Paso 2: Crear un grupo de seguridad de VPC para una aplicación pública
A continuación, cree un grupo de seguridad para el acceso público. Para conectarse a las EC2 instancias públicas de la VPC, debe agregar reglas de entrada al grupo de seguridad de la VPC. Permiten que el tráfico se conecte desde Internet.
Para crear un grupo de seguridad de VPC
Abra la consola de Amazon VPC en https://console.aws.amazon.com /vpc.
Elija VPC Dashboard (Panel VPC), seguido de Security Groups (Grupos de seguridad) y, por último, Create Security Group (Crear grupo de seguridad).
En la página Create Security Group (Crear grupo de seguridad), establezca estos valores:
Nombre del grupo de seguridad:
example-securitygroupDescripción —
Application security groupVPC: elija la VPC que creó anteriormente, por ejemplo: vpc-example.
Agregar reglas de entrada al grupo de seguridad
Determine la dirección IP que se utilizará para conectarse a EC2 las instancias de la VPC mediante Secure Shell (SSH). Para determinar su dirección IP pública, en otra ventana o pestaña del navegador, puede utilizar el servicio en. https://checkip.amazonaws.com
Un ejemplo de dirección IP es 203.0.113.25/32.En muchos casos, puede conectarse a través de un proveedor de servicios de internet (ISP) o protegido por un firewall sin una dirección IP estática. Si es así, busque el rango de direcciones IP utilizadas por los ordenadores cliente.
aviso
Si utiliza
0.0.0.0/0para el acceso SSH, permita que todas las direcciones IP accedan a sus instancias públicas mediante SSH. Este método es aceptable para un periodo de tiempo corto en un entorno de prueba, pero no es seguro en entornos de producción. En entornos de producción, solo debe autorizar una dirección IP específica o un intervalo de direcciones para acceder a sus instancias mediante SSH.En la sección Inbound rules (Reglas de entrada), elija Add rule (agregar regla).
Establece los siguientes valores para tu nueva regla de entrada para permitir el acceso de SSH a tu instancia de Amazon EC2 . Una vez hecho esto, puedes conectarte a tu EC2 instancia para instalar la aplicación y otras utilidades. También te conectas a tu EC2 instancia para cargar contenido para tu aplicación.
Escriba —
SSHOrigen: la dirección IP o el rango que creó en el paso a, por ejemplo:
203.0.113.25/32
Seleccione Agregar regla.
Establezca los siguientes valores para la nueva regla de entrada a fin de permitir el acceso HTTP a la aplicación:
Escriba:
HTTPFuente —
0.0.0.0/0
Para crear el grupo de seguridad, elija Create security group (Crear grupo de seguridad).
Anote el ID del grupo de seguridad porque lo necesitará más adelante en otro procedimiento.
Paso 3: Crear un grupo de seguridad de VPC para un clúster privado
Para mantener la privacidad del clúster, cree un segundo grupo de seguridad para el acceso privado. Para conectarse a clústeres privados de su VPC, agregue reglas de entrada a su grupo de seguridad de VPC que permitan el tráfico únicamente desde su aplicación.
Para crear un grupo de seguridad de VPC
Abra la consola de Amazon VPC en https://console.aws.amazon.com /vpc.
Elija VPC Dashboard (Panel VPC), seguido de Security Groups (Grupos de seguridad) y, por último, Create Security Group (Crear grupo de seguridad).
En la página Create Security Group (Crear grupo de seguridad), establezca estos valores:
Nombre del grupo de seguridad:
example-securitygroupDescripción —
Instance security groupVPC: elija la VPC que creó anteriormente, por ejemplo: vpc-example
Agregar reglas de entrada al grupo de seguridad
En la sección Inbound rules (Reglas de entrada), elija Add rule (gregar regla).
Defina los siguientes valores para la nueva regla de entrada a fin de permitir el tráfico de DocumentDB en el puerto 27017 desde su instancia de Amazon. EC2 Una vez hecho esto, puede conectarse desde la aplicación al clúster. De este modo, puede almacenar y recuperar datos de su aplicación en su base de datos.
Escriba —
Custom TCPOrigen: el identificador del grupo de seguridad de la aplicación que creó anteriormente en este tema, por ejemplo: sg-9edd5cfb.
Seleccione Agregar regla.
Establezca los siguientes valores para la nueva regla de entrada a fin de permitir el acceso HTTP a la aplicación:
Escriba:
HTTPFuente —
0.0.0.0/0
Para crear el grupo de seguridad, elija Create security group (Crear grupo de seguridad).
Paso 4: Crear un grupo de subredes
Un grupo de subredes es un conjunto de subredes que se crean en una VPC y que, a continuación, se designan para los clústeres. Un grupo de subredes le permite especificar una VPC concreta al crear clústeres.
Para crear un grupo de subredes
Identifique las subredes privadas de la base de datos en la VPC.
Abra la consola de Amazon VPC en https://console.aws.amazon.com /vpc.
Seleccione VPC Dashboard (Panel de control de VPC) y, a continuación, seleccione Subnets (Subredes).
Anote la subred IDs de las subredes que creó en el paso 1 denominada, por ejemplo: 1-us-west-2a y 2-us-west-2b. example-subnet-private example-subnet-private Necesitará la subred al crear el grupo de subredes. IDs
-
Asegúrese de conectarse a la consola de Amazon DocumentDB, no a la consola de Amazon VPC.
En el panel de navegación, elija Subnet groups (grupos de subredes).
Seleccione Crear.
En la página Crear grupo de subredes, establezca estos valores en la sección de detalles del grupo de subredes:
Nombre:
example-db-subnet-groupDescripción —
Instance security group
En la sección Agregar subredes, establezca estos valores:
VPC: elija la VPC que creó anteriormente, por ejemplo: vpc-example
Zonas de disponibilidad: seleccione las dos zonas de disponibilidad creadas en el paso 1. Ejemplo: us-west-2a y us-west-2b
Subredes: elija las subredes privadas que creó en el paso 1.
Seleccione Crear.
El nuevo grupo de subredes aparece en la lista de grupos de subredes de la consola de DocumentDB. Puede elegir el grupo de subredes para ver los detalles en el panel de detalles. Estos detalles incluyen todas las subredes asociadas al grupo.
nota
Si creó esta VPC para asociarla a un clúster de DocumentDB, cree el clúster siguiendo las instrucciones que se indican en. Creación de un clúster de Amazon DocumentDB
Eliminar una VPC
Puede eliminar una VPC y los demás recursos que se utilizan en ella si ya no son necesarios.
nota
Si agregó recursos en la VPC que creó en este tema, es posible que deba eliminarlos antes de poder eliminar la VPC. Por ejemplo, estos recursos pueden incluir EC2 instancias de Amazon o clústeres de DocumentDB. Para obtener más información, consulte Eliminación de la VPC en la Guía del usuario de Amazon VPC.
Para eliminar una VPC y los recursos relacionados
Elimine el grupo de subredes:
En el panel de navegación, elija Subnet groups (grupos de subredes).
Seleccione el grupo de subredes que desee eliminar, por ejemplo. example-db-subnet-group
Elija Delete (Eliminar) y, a continuación, elija Delete (Eliminar) en la ventana de confirmación.
Anote el ID de la VPC:
Abra la consola de Amazon VPC en https://console.aws.amazon.com /vpc.
Elija el panel de control de VPC y, a continuación, elija el suyo. VPCs
En la lista, identifique la VPC que creó, como vpc-example.
Anote el ID de la VPC que ha creado. Necesitará el ID de la VPC en pasos posteriores.
Elimine los grupos de seguridad:
Abra la consola de Amazon VPC en https://console.aws.amazon.com /vpc.
Seleccione VPC Dashboard (Panel de control de VPC) y, a continuación, seleccione Security Groups (Grupos de seguridad).
Seleccione el grupo de seguridad para el clúster de Amazon DocumentDB, como example-securitygroup.
En Acciones, elija Eliminar grupos de seguridad y, a continuación, elija Eliminar en el cuadro de diálogo de confirmación.
De vuelta a la página Grupos de seguridad, selecciona el grupo de seguridad para la EC2 instancia de Amazon, como example-securitygroup.
En Acciones, elija Eliminar grupos de seguridad y, a continuación, elija Eliminar en el cuadro de diálogo de confirmación.
Elimine la VPC:
Abra la consola de Amazon VPC en https://console.aws.amazon.com /vpc.
Elija el panel de control de VPC y, a continuación, elija el suyo. VPCs
Seleccione la VPC que desee eliminar, como vpc-example.
En Acciones, elija Eliminar VPC.
La página de confirmación muestra otros recursos asociados a la VPC que también se eliminarán, incluidas las subredes asociadas a ella.
En el cuadro de diálogo de confirmación, introduzca y
delete, a continuación, seleccione Eliminar.