CreateDBCluster
Crea un nuevo clúster de Amazon DocumentDB.
Parámetros de la solicitud
Para obtener información sobre los parámetros comunes a todas las acciones, consulte Parámetros comunes.
- DBClusterIdentifier
-
El identificador del clúster. Este parámetro se almacena como una cadena en minúsculas.
Restricciones:
-
Deben contener de 1 a 63 caracteres (letras, números o guiones).
-
El primer carácter debe ser una letra.
-
No puede terminar por un guion ni contener dos guiones consecutivos.
Ejemplo:
my-cluster
Tipo: cadena
Obligatorio: sí
-
- Engine
-
El nombre del motor de base de datos que se debe utilizar para este clúster.
Valores válidos:
docdb
Tipo: cadena
Obligatorio: sí
- AvailabilityZones.AvailabilityZone.N
-
Una lista de zonas de disponibilidad de Amazon EC2 en las que se pueden crear instancias en el clúster.
Tipo: matriz de cadenas
Requerido: no
- BackupRetentionPeriod
-
El número de días durante los que se retienen las copias de seguridad automatizadas. Debe especificar un valor mínimo de 1.
Valor predeterminado: 1
Restricciones:
-
Debe ser un valor entre 1 y 35.
Tipo: entero
Requerido: no
-
- DBClusterParameterGroupName
-
El nombre del grupo de parámetros del clúster para asociar a este clúster.
Tipo: cadena
Requerido: no
- DBSubnetGroupName
-
Un grupo de subred con el que asociar este clúster.
Limitaciones: debe coincidir con el nombre de un
DBSubnetGroup
existente. No debe ser predeterminado.Ejemplo:
mySubnetgroup
Tipo: cadena
Requerido: no
- DeletionProtection
-
Especifica si se puede eliminar este clúster. Si
DeletionProtection
está habilitado, no se puede eliminar el clúster a menos que se modifique yDeletionProtection
esté deshabilitado.DeletionProtection
protege los clústeres de una eliminación accidental.Tipo: Booleano
Requerido: no
- EnableCloudwatchLogsExports.member.N
-
La lista de tipos de registro que deben habilitarse para exportar a Registros de Amazon CloudWatch. Puede habilitar los registros de auditoría o los registros del generador de perfiles. Para obtener más información, consulte Auditoría de eventos de Amazon DocumentDB y Creación de perfiles de operaciones de Amazon DocumentDB.
Tipo: matriz de cadenas
Requerido: no
- EngineVersion
-
El número de versión del motor de base de datos que se debe usar.
--engine-version
será el valor predeterminado de la última versión principal del motor. Para las cargas de trabajo de producción, se recomienda declarar explícitamente este parámetro con la versión del motor principal prevista.Tipo: cadena
Requerido: no
- GlobalClusterIdentifier
-
Identificador de clúster del nuevo clúster global.
Tipo: cadena
Limitaciones de longitud: longitud mínima de 1. La longitud máxima es de 255 caracteres.
Patrón:
[A-Za-z][0-9A-Za-z-:._]*
Requerido: no
- KmsKeyId
-
El identificador de la clave de AWS KMS de un clúster cifrado.
El identificador de la clave de AWS KMS es el nombre de recurso de Amazon (ARN) de la clave de cifrado de AWS KMS. Si está creando un clúster con la misma cuenta de la Cuenta de AWS a la que pertenece la clave de cifrado de AWS KMS utilizada para cifrar el clúster nuevo, puede utilizar el alias de la clave de AWS KMS en lugar del ARN para la clave de cifrado de AWS KMS.
Si no se especifica una clave de cifrado en
KmsKeyId
:-
Si el parámetro
StorageEncrypted
estrue
, Amazon DocumentDB utiliza la clave de cifrado predeterminada.
AWS KMS crea la clave de cifrado predeterminada para su Cuenta de AWS. Cada Cuenta de AWS dispone de una clave de cifrado predeterminada diferente para cada Regiones de AWS.
Tipo: cadena
Requerido: no
-
- MasterUsername
-
Nombre del usuario maestro del clúster.
Restricciones:
-
Debe tener de 1 a 63 letras o números.
-
El primer carácter debe ser una letra.
-
No puede ser una palabra reservada para el motor de base de datos elegido.
Tipo: cadena
Requerido: no
-
- MasterUserPassword
-
La contraseña del usuario de la base de datos maestra. Esta contraseña puede contener cualquier carácter ASCII imprimible, excepto barra inclinada (/), comillas dobles (") o el símbolo de “arroba” (@).
Limitaciones: debe contener de 8 a 100 caracteres.
Tipo: cadena
Requerido: no
- Port
-
El número de puerto en el que las instancias en el clúster aceptan conexiones.
Tipo: entero
Requerido: no
- PreferredBackupWindow
-
El intervalo de tiempo diario durante el que se crean las copias de seguridad automatizadas si las copias de seguridad automatizadas están habilitadas con el parámetro
BackupRetentionPeriod
.El valor predeterminado es una ventana de 30 minutos seleccionada al azar dentro de un bloque de 8 horas para cada Región de AWS.
Restricciones:
-
Tiene que tener el formato
hh24:mi-hh24:mi
. -
Debe indicarse en Tiempo universal coordinado (UTC).
-
No debe entrar en conflicto con la ventana de mantenimiento preferida.
-
Debe durar al menos 30 minutos.
Tipo: cadena
Requerido: no
-
- PreferredMaintenanceWindow
-
El intervalo de tiempo semanal durante el cual puede llevarse a cabo el mantenimiento del sistema, en tiempo universal coordinado (UTC).
Formato:
ddd:hh24:mi-ddd:hh24:mi
El valor predeterminado es un periodo de 30 minutos seleccionado al azar de un bloque de 8 horas de tiempo para cada Región de AWS, que tiene lugar un día de la semana al azar.
Días válidos: lunes, martes, miércoles, jueves, viernes, sábado, domingo
Restricciones: plazo mínimo de 30 minutos.
Tipo: cadena
Requerido: no
- PreSignedUrl
-
No se admite actualmente.
Tipo: cadena
Requerido: no
- StorageEncrypted
-
Especifica si el clúster está cifrado.
Tipo: Booleano
Requerido: no
- StorageType
-
El tipo de almacenamiento que se va a asociar al clúster de base de datos.
Para obtener información sobre los tipos de almacenamiento de los clústeres de Amazon DocumentDB, consulte Cluster storage configurations en la Guía para desarrolladores de Amazon DocumentDB.
Valores válidos para el tipo de almacenamiento:
standard | iopt1
El valor predeterminado es
standard
nota
Si crea un clúster de base de datos de DocumentDB con el tipo de almacenamiento establecido en
iopt1
, el tipo de almacenamiento aparece en la respuesta. El tipo de almacenamiento no se devuelve cuando se establece enstandard
.Tipo: cadena
Requerido: no
- Tags.Tag.N
-
Las etiquetas que se van a asignar al clúster.
Tipo: matriz de objetos Tag
Requerido: no
- VpcSecurityGroupIds.VpcSecurityGroupId.N
-
Una lista de grupos de seguridad de VPC de EC2 para asociar a este clúster.
Tipo: matriz de cadenas
Requerido: no
Elementos de respuesta
El servicio devuelve el siguiente elemento.
- DBCluster
-
Información detallada sobre un clúster.
Tipo: objeto DBCluster
Errores
Para obtener información acerca de los errores comunes a todas las acciones, consulte Errores comunes.
- DBClusterAlreadyExistsFault
-
El usuario ya tiene un clúster con el identificador concreto.
Código de estado HTTP: 400
- DBClusterNotFoundFault
-
DBClusterIdentifier
no hace referencia a un clúster existente.Código de estado HTTP: 404
- DBClusterParameterGroupNotFound
-
DBClusterParameterGroupName
no hace referencia a un grupo de parámetros de clúster existente.Código de estado HTTP: 404
- DBClusterQuotaExceededFault
-
No se puede crear el clúster porque ha alcanzado la cuota de clústeres máxima permitida.
Código de estado HTTP: 403
- DBInstanceNotFound
-
DBInstanceIdentifier
no hace referencia a una instancia existente.Código de estado HTTP: 404
- DBSubnetGroupDoesNotCoverEnoughAZs
-
Las subredes del grupo de subredes deben incluir al menos dos zonas de disponibilidad a menos que solo haya una zona de disponibilidad.
Código de estado HTTP: 400
- DBSubnetGroupNotFoundFault
-
DBSubnetGroupName
no hace referencia a un grupo de subredes existente.Código de estado HTTP: 404
- GlobalClusterNotFoundFault
-
GlobalClusterIdentifier
no hace referencia a un clúster global existente.Código de estado HTTP: 404
- InsufficientStorageClusterCapacity
-
No hay bastante almacenamiento disponible para la acción en curso. Es posible que pueda resolver este error mediante la actualización de su grupo de subredes para utilizar diferentes zonas de disponibilidad que tienen más almacenamiento disponible.
Código de estado HTTP: 400
- InvalidDBClusterStateFault
-
El clúster no se encuentra en un estado válido.
Código de estado HTTP: 400
- InvalidDBInstanceState
-
La instancia especificada no se encuentra en el estado disponible.
Código de estado HTTP: 400
- InvalidDBSubnetGroupStateFault
-
El grupo de subredes no se puede eliminar porque está en uso.
Código de estado HTTP: 400
- InvalidGlobalClusterStateFault
-
La operación solicitada no se puede realizar mientras el clúster esté en este estado.
Código de estado HTTP: 400
- InvalidSubnet
-
La subred solicitada no es válida o se solicitaron varias subredes que no están en la misma nube privada virtual (VPC).
Código de estado HTTP: 400
- InvalidVPCNetworkStateFault
-
El grupo de subredes no cubre todas las zonas de disponibilidad después de crearla, debido a los cambios realizados.
Código de estado HTTP: 400
- KMSKeyNotAccessibleFault
-
Se ha producido un error al acceder a una clave de AWS KMS.
Código de estado HTTP: 400
- StorageQuotaExceeded
-
La solicitud provocaría que superara la cantidad permitida de almacenamiento disponible en todas las instancias.
Código de estado HTTP: 400
Véase también
Para obtener más información sobre el uso de esta API en un SDK de AWS de un idioma específico, consulte: