Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
/ / /

AtlasDeployment Recurso personalizado

Importante

Migración a clústeres Flex

  • Atlas desaprobó M2 y M5 clústeres y las instancias sin servidor. Atlas ha migrado todos los clústeres M2 y M5 a clústeres Flex. Para las instancias sin servidor, Atlas determinó si migrar las instancias a clústeres Gratis, clústeres Flex o clústeres dedicados según tu uso, y luego migró automáticamente tus instancias sin servidor. Para obtener más información, consulta Guía de migración de Flex en la documentación de Atlas.

  • Reemplace las referencias a spec.serverlessSpec con la configuración de spec.flexSpec.

  • El operador de Kubernetes de Atlas rechaza los nuevos AtlasDeployment recursos personalizados que definen spec.serverlessSpec. Solo se puede usar spec.serverlessSpec para administrar instancias Serverless existentes.

Importante

Acción necesaria para realizar cambios importantes con Atlas Kubernetes Operator 2.0

  • Con Atlas Kubernetes Operator 2.0, deploymentSpec reemplaza a advancedDeploymentSpec en el recurso personalizado AtlasDeployment. Debes actualizar tu AtlasDeployment recurso personalizado de la siguiente manera:

    • Si utiliza advancedDeploymentSpec, cambie el nombre a deploymentSpec. No necesitas cambiar ningún formato.

    • Si usaste deploymentSpec antes de Atlas Kubernetes Operator 2.0, reescribe tu recurso personalizado AtlasDeployment para que coincida con el formato utilizado en los ejemplos.

  • El operador de Kubernetes de Atlas utiliza Archivos de configuración de recursos personalizados para gestionar tu configuración de Atlas. A partir de Atlas Kubernetes Operator 2.0, los recursos personalizados que elimines en Kubernetes ya no se eliminan en Atlas. En su lugar, Atlas Kubernetes Operator simplemente deja de gestionar esos recursos. Por ejemplo, si eliminas un AtlasProject Recurso personalizado en Kubernetes, Atlas Kubernetes Operator ya no elimina automáticamente el proyecto correspondiente de Atlas, previniendo eliminaciones accidentales o inesperadas. Para obtener más información, incluido cómo revertir este comportamiento al por defecto utilizado antes de Atlas Kubernetes Operator 2.0, consulte Nuevo valor por defecto: protección contra eliminación en Atlas Kubernetes Operator 2.0.

El recurso personalizado AtlasDeployment configura tu clúster de MongoDB o clúster de Flex en Atlas. Cuando creas el recurso personalizado AtlasDeployment, Atlas Kubernetes Operator intenta crear o actualizar un clúster o un clúster Flex en Atlas.

El operador de Kubernetes de Atlas realiza una de las siguientes acciones según los valores que especifiques en el recurso personalizado AtlasDeployment:

  • Si se especifican valores para los campos en spec.deploymentSpec, Atlas Kubernetes Operator utiliza el recurso de la API de clústeres de Atlas Recurso de la API de clústeres para crear un nuevo clúster o actualizar uno existente.

  • Si especificas valores para los campos en spec.flexSpec, Atlas Kubernetes Operator utiliza el recurso API de instancia flexible de Atlas para crear un nuevo clúster flexible o actualizar un clúster flexible existente.

Nota

No especifiques valores para los campos de spec.serverlessSpec porque las instancias sin servidor están en desuso. En su lugar, especifica campos en spec.flexSpec. Para obtener más información, consulta Migración a clústeres Flex.

La creación de un clúster Atlas de nivel gratuito lleva menos de 15 segundos.

Crear o actualizar un clúster Flex o un clúster Dedicado puede tardar hasta 10 minutos. Atlas Kubernetes Operator supervisa el proceso de actualización.

Puedes ejecutar el siguiente comando para verificar el estado:

kubectl get atlasdeployment -o yaml

El siguiente ejemplo muestra la sección de estado de un clúster en proceso de provisionamineto:

status:
conditions:
- lastTransitionTime: "2024-03-18T16:32:43Z"
status: "False"
type: ClusterReady
reason: ClusterCreating
message: Cluster is provisioning

El estado ClusterReady cambiará a True cuando el clúster o la instancia sin servidor estén listos.

El siguiente ejemplo muestra el recurso AtlasDeployment con un estado ClusterReady de True:

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
namespace: mongodb-atlas-system
spec:
projectRef:
name: my-project
deploymentSpec:
name: test-cluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- zoneName: US-Zone
numShards: 3
regionConfigs:
- regionName: CENTRAL_US
providerName: GCP
backingProviderName: GCP
priority: 7
electableSpecs:
instanceSize: M10
nodeCount: 3
status:
conditions:
- lastTransitionTime: "2024-03-18T16:32:43Z"
status: "True"
type: Ready
- lastTransitionTime: "2024-03-18T16:32:43Z"
status: "True"
type: ClusterReady
connectionStrings:
standard: mongodb://test-cluster-shard-00-00.kpc8f.mongodb.net:27017,test-cluster-shard-00-01.kpc8f.mongodb.net:27017,test-cluster-shard-00-02.kpc8f.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-1gm1pv-shard-0
standardSrv: mongodb+srv://test-cluster.kpc8f.mongodb.net
mongoDBVersion: 6.0
mongoURIUpdated: "2024-03-12T12:21:41Z"
observedGeneration: 1
stateName: IDLE

El siguiente ejemplo muestra una especificación de recurso personalizada AtlasDeployment configurada para escalar automáticamente clústeres multirregionales:

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: test-cluster-name
namespace: mongodb-atlas-system
spec:
projectRef:
name: development
deploymentSpec:
clusterType: REPLICASET
name: service-name
tags:
- key: "environment"
value: "production"
backupEnabled: true
replicationSpecs:
- numShards: 1
regionConfigs:
- regionName: EASTERN_US
providerName: GCP
autoScaling:
diskGB:
enabled: true
compute:
enabled: true
scaleDownEnabled: true
minInstanceSize: M30
maxInstanceSize: M40
analyticsSpecs:
instanceSize: M30
nodeCount: 1
electableSpecs:
instanceSize: M30
nodeCount: 3
priority: 7
readOnlySpecs:
instanceSize: M30
nodeCount: 1

El siguiente ejemplo muestra una especificación de recurso personalizado AtlasDeployment configurada con algunas de las opciones adicionales.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
projectRef:
name: my-project
deploymentSpec:
name: test-cluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- zoneName: Zone 1
regionConfigs:
- electableSpecs:
instanceSize: M10
nodeCount: 3
providerName: AWS
regionName: US_EAST_1
priority: 7
processArgs:
javascriptEnabled: false

Para administrar clústeres Flex, debe usar Atlas Kubernetes Operator 2.12.0 o una versión posterior. Esta es la primera versión sin dependencias de servidor.

  • Puedes crear y gestionar clústeres Flex usando el Recurso Personalizado AtlasDeployment.

  • Utiliza spec.flexSpec en el Recurso Personalizado AtlasDeployment para configurar clústeres Flex.

  • M2Ya no se admite la compatibilidad conM5 clústeres e instancias sin servidor. Todas las instancias existentes se han migrado a clústeres Flex u otros tipos de clústeres.

Para aprender más, consulte Migración a Clústeres de Flex en esta guía y la Guía de migración de Flex en la documentación de Atlas.

El siguiente ejemplo muestra una especificación de recursos personalizada AtlasDeployment configurada para un clúster Flex:

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: test-cluster-name
namespace: mongodb-atlas-system
spec:
projectRef:
name: my-project
flexSpec:
name: flex-cluster
tags:
- key: "environment"
value: "production"
providerSettings:
backingProviderName: AWS
regionName: US_EAST_1

Nota

No especifiques valores para los campos de spec.serverlessSpec porque las instancias sin servidor están en desuso. En su lugar, especifica campos en spec.flexSpec. Para obtener más información, consulta Migración a clústeres Flex.

El siguiente ejemplo muestra una especificación de recurso personalizada AtlasDeployment configurada para una instancia sin servidor:

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: test-cluster-name
namespace: mongodb-atlas-system
spec:
projectRef:
name: development
serverlessSpec:
name: serverless-instance
tags:
- key: "environment"
value: "production"
providerSettings:
providerName: AWS
regionName: US_EAST_1

Los clústeres pueden abarcar regiones y proveedores de servicios en la nube. Para obtener más información, consulte Consideraciones.

Nota

Mientras que el Atlas Recurso de API de Clúster envía solicitudes utilizando el v1.5 Atlas Versiones de la API: el campo Operador de Atlas Kubernetes apiVersion v1usa. En este caso, v1 se refiere a la versión de la API de Kubernetes.

El siguiente ejemplo muestra una especificación de recurso personalizado AtlasDeployment configurada para clústeres multirregionales:

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
projectRef:
name: my-project
deploymentSpec:
clusterType: REPLICASET
name: tenantCluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- zoneName: Zone 1
regionConfigs:
priority: 7
- electableSpecs:
instanceSize: M10
nodeCount: 3
providerName: AWS
regionName: US_EAST_1

El siguiente ejemplo muestra una especificación de recurso personalizada AtlasDeployment configurada para abarcar múltiples proveedores de servicios en la nube:

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
projectRef:
name: my-project
deploymentSpec:
clusterType: REPLICASET
name: tenantCluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- regionConfigs:
- electableSpecs:
instanceSize: M10
nodeCount: 3
providerName: AWS
regionName: US_EAST_1
priority: 7
- electableSpecs:
instanceSize: M10
nodeCount: 2
providerName: AZURE
regionName: US_EAST_2
priority: 6
- electableSpecs:
instanceSize: M10
nodeCount: 2
providerName: GCP
regionName: CENTRAL_US
priority: 5

El siguiente ejemplo muestra una especificación de recurso personalizado de AtlasDeployment configurada para crear un índice de búsqueda para la colección listingsAndReviews y grades:

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
namespace: mongodb-atlas-system
spec:
deploymentSpec:
backupEnabled: true
clusterType: REPLICASET
name: Test-cluster-M10
replicationSpecs:
- regionConfigs:
- backingProviderName: AWS
electableSpecs:
instanceSize: M10
nodeCount: 3
priority: 7
providerName: AWS
regionName: US_EAST_1
zoneName: Zone 1
searchIndexes:
- DBName: sample_training
collectionName: grades
name: test-vector-search-index
type: vectorSearch
vectorSearch:
fields:
- numDimensions: 1000
path: student_id
similarity: euclidean
type: vector
- DBName: sample_airbnb
collectionName: listingsAndReviews
name: my-index
search:
mappings:
dynamic: true
searchConfigurationRef:
name: atlassearchindexconfig-sample
namespace: mongodb-atlas-system
type: search
terminationProtectionEnabled: false
projectRef:
name: my-project
namespace: mongodb-atlas-system

El siguiente ejemplo muestra una especificación de recurso personalizada AtlasDeployment configurada para crear nodos de búsqueda:

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
namespace: mongodb-atlas-system
spec:
deploymentSpec:
backupEnabled: true
clusterType: REPLICASET
name: Test-cluster-M10
replicationSpecs:
- regionConfigs:
- backingProviderName: AWS
electableSpecs:
instanceSize: M10
nodeCount: 3
priority: 7
providerName: AWS
regionName: US_EAST_1
zoneName: Zone 1
searchNodes:
- instanceSize: S20_HIGHCPU_NVME
nodeCount: 2

AtlasDeployment es el esquema para la API atlasdeployments

Name
Tipo
Descripción
Requerido

apiVersion

string

atlas.mongodb.com/v1

true

kind

string

AtlasDeployment

true

metadata

Objeto

Consulte la documentación de Kubernetes API para conocer los campos del campo metadata.

true

spec

Objeto

AtlasDeploymentSpec define el estado objetivo de AtlasDeployment. Solo debe estar definido uno de DeploymentSpec, AdvancedDeploymentSpec y ServerlessSpec. validación:

  • (has(self.``externalProjectRef``) && !has(self.``projectRef``)) || (!has(self.``externalProjectRef``) && has(self.``projectRef``)): debe definir solo una referencia de proyecto a través de externalProjectRef o projectRef

  • (tiene(self.``externalProjectRef``) && tiene(self.``connectionSecret``)) || !tiene(self.``externalProjectRef``): debe definir un secreto de conexión local cuando se referencia un proyecto externo

  • !has(self.``serverlessSpec``) || (oldSelf.``hasValue``() && oldSelf.value().``serverlessSpec`` != null): serverlessSpec no se puede agregar - las instancias sin servidor están en desuso

false

status

Objeto

AtlasDeploymentStatus define el estado observado de AtlasDeployment.

false

AtlasDeploymentSpec define el estado objetivo de AtlasDeployment. Solo se debe definir DeploymentSpec, AdvancedDeploymentSpec y ServerlessSpec.

Name
Tipo
Descripción
Requerido

backupRef

Objeto

Referencia a la programación de copias de seguridad para AtlasDeployment.

false

connectionSecret

Objeto

Nombre del secreto que contiene las claves privadas y las llaves públicas de Atlas API.

false

deploymentSpec

Objeto

Configuración para el avanzado (v1.5) implementación API https://www.mongodb.com/es/docs/atlas/reference/api/clusters/

false

externalProjectRef

Objeto

externalProjectRef mantiene el proyecto principal de Atlas ID. Mutuamente excluyentes con el campo "projectRef".

false

flexSpec

Objeto

false

processArgs

Objeto

ProcessArgs permite la modificación de Opciones de Configuración Avanzada.

false

projectRef

Objeto

projectRef es una referencia al recurso principal AtlasProject. Mutuamente excluyentes con el campo "externalProjectRef".

false

serverlessSpec

Objeto

false

upgradeToDedicated

booleano

upgradeToDedicatedCuando se establece como verdadero, se activa la migración de un clúster flexible a uno dedicado. El usuario MUST proporciona la nueva configuración del clúster dedicado. Este indicador se ignora si el clúster ya está dedicado.

false

Referencia al programa de copias de seguridad para AtlasDeployment.

Name
Tipo
Descripción
Requerido

name

string

Nombre del recurso de Kubernetes

true

namespace

string

namespace del recurso de Kubernetes

false

Nombre del secreto que contiene las claves privadas y públicas de la API de Atlas.

Name
Tipo
Descripción
Requerido

name

string

Nombre del recurso al que se hace referencia Más información: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

true

Configuración para la avanzada (v1.5) API de implementación https://www.mongodb.com/es/docs/atlas/reference/api/clusters/

Name
Tipo
Descripción
Requerido

name

string

Nombre de la implementación avanzada tal como aparece en Atlas. Una vez que Atlas crea la implementación, no se puede cambiar su nombre. Solo puede contener ASCII letras, números y guiones. Validaciones:

  • self == oldSelf: El nombre no se puede modificar después de la creación de la implementación

true

backupEnabled

booleano

Indicador que muestra si la implementación utiliza copias de seguridad en la nube para copias de seguridad. Aplicable solo para implementaciones M10 + .

false

biConnector

Objeto

Configuración del conector BI para Atlas en esta implementación. El MongoDB Connector para business intelligence para Atlas (BI Connector) solo está disponible para M10 y implementaciones más grandes.

false

clusterType

enum

Tipo de implementación que desea crear. El parámetro es obligatorio si replicationSpecs se configura o si se implementan implementaciones globales. REPLICASETSHARDEDEnumeración:,, GEOSHARDED

false

configServerManagementMode

enum

Modo de gestión del servidor de configuración para crear o actualizar un clúster particionado. Enum: ATLAS_MANAGED, FIXED_TO_DEDICATED

false

customZoneMapping

[]objeto

Lista que contiene parámetros de clúster global que mapean zonas a regiones geográficas.

false

diskSizeGB

entero

Capacidad, en gigabytes, del volumen raíz del host. Aumenta este número para añadir capacidad, hasta un valor máximo posible de 4096 (es decir, 4 TB). Este valor debe ser un entero positivo. El parámetro es obligatorio si replicationSpecs están configurados. Minimum: 0 Máximo: 4096

false

encryptionAtRestProvider

enum

Proveedor de servicios enla nube que ofrece cifrado en reposo. AWS GCPEnumeración:,,, AZURENONE

false

labels

[]objeto

Colección de pares clave-valor que etiquetan y categorizan la implementación. Cada clave y su valor tienen una longitud máxima de 255 caracteres. DEPRECATED: Los clústeres labels se encuentran obsoletos y se eliminarán en una futura versión. Te recomendamos firmemente que uses etiquetas de recursos en su lugar.

false

managedNamespaces

[]objeto

Lista que contiene información para crear un namespace gestionado en un clúster global especificado que se debe crear.

false

mongoDBMajorVersion

string

MongoDB versión principal del clúster. Establezca la versión principal binaria.

false

mongoDBVersion

string

Versión de MongoDB que ejecuta el clúster.

false

paused

booleano

Indicador que señala si la implementación debe ser pausada.

false

pitEnabled

booleano

Bandera que indica que la implementación utiliza copias de seguridad en la nube continuas.

false

replicationSpecs

[]objeto

Configuración para regiones de implementación.

false

rootCertType

string

Autoridad Certificadora Raíz que utiliza el clúster Atlas MongoDB.

false

searchIndexes

[]objeto

Un arreglo de objetos SearchIndex con campos que describen el índice de búsqueda.

false

searchNodes

[]objeto

Configuraciones para los Nodos de Búsqueda del clúster. Actualmente, se puede definir como máximo una configuración de nodo de búsqueda.

false

tags

[]objeto

Pares clave-valor para el etiquetado de recursos.

false

terminationProtectionEnabled

booleano

Indicador que indica si la protección contra terminación está habilitada en el clúster. Si se establece en verdadero, MongoDB nube no borrará el clúster. Si se establece en falso, MongoDB nube borrará el clúster. Por defecto: falso

false

versionReleaseSystem

string

Método mediante el cual el clúster mantiene las versiones MongoDB. Si el valor es CONTINUOUS, no debe especificar mongoDBMajorVersion.

false

Configuración del BI Connector para Atlas en esta implementación. El conector de MongoDB para Business Intelligence para Atlas (BI Connector) solo está disponible para implementaciones M10 y mayores.

Name
Tipo
Descripción
Requerido

enabled

booleano

Indicador que señala si el conector de Business Intelligence para Atlas está enabled en la implementación.

false

readPreference

string

Fuente de la que el Connector BI de Atlas lee datos. Cada preferencia de lectura del Connector BI de Atlas contiene una combinación distinta de opciones readPreference y readPreferenceTags.

false

Name
Tipo
Descripción
Requerido

location

string

Código que representa un location que se asigna a una zona en su clúster global. MongoDB Atlas representa este location con un ISO 3166-2 location y códigos de subdivisión cuando sea posible.

true

zone

string

Etiqueta legible que identifica el zone en tu clúster global. Este zone se asigna a un código de ubicación.

true

LabelSpec contiene pares clave-valor que etiquetan y categorizan el clúster/DBUser

Name
Tipo
Descripción
Requerido

key

string

Clave aplicada para etiquetar y categorizar este componente.

true

value

string

Valor establecido a la Llave aplicada para etiquetar y categorizar este componente.

true

ManagedNamespace representa la información sobre la configuración del espacio de nombres administrado.

Name
Tipo
Descripción
Requerido

collection

string

etiqueta legible por humanos de la collection que se va a gestionar para este clúster global.

true

db

string

Etiqueta legible por humanos de la base de datos que se administrará para este clúster global.

true

customShardKey

string

Parámetro de base de datos utilizado para dividir la colección en particiones. Los clústeres globales requieren una clave de partición compuesta. Esta clave de partición compuesta combina el parámetro de ubicación y la clave personalizada seleccionada por el usuario.

false

isCustomShardKeyHashed

booleano

Indicador que señala si alguien ha generado el hash de la clave de partición personalizada para la colección especificada. Si configuras este valor en falso, MongoDB Cloud utiliza particionado clasificado por rango.

false

isShardKeyUnique

booleano

Indicador que muestra si alguien ha encriptada la clave de partición personalizada. Si este parámetro devuelve falso, este clúster utiliza particionamiento clasificado por rango.

false

numInitialChunks

entero

Número mínimo de fragmentos que se deben crear inicialmente al fragmentar una colección vacía con una clave de fragmento con hash. El valor máximo es 8192.

false

presplitHashedZones

booleano

Bandera que indica si MongoDB Cloud debe crear y distribuir fragmentos iniciales para una colección vacía o inexistente. MongoDB Cloud distribuye datos según las zonas y los rangos de zonas definidos para la colección.

false

Name
Tipo
Descripción
Requerido

numShards

entero

Entero positivo que especifica la cantidad de fragmentos que se implementarán en cada zona especificada. Si establece este valor en 1 y clusterType es SHARDED, MongoDB Cloud implementa un clúster fragmentado de un solo fragmento. No cree un clúster fragmentado con un solo fragmento para entornos de producción. Los clústeres fragmentados de un solo fragmento no ofrecen las mismas ventajas que las configuraciones de varios fragmentos.

false

regionConfigs

[]objeto

Especificaciones de hardware para nodos establecidos en una región determinada. Cada objeto regionConfigs describe la prioridad de la región en las elecciones y el número y tipo de nodos MongoDB que MongoDB Cloud despliega en la región. Cada objeto regionConfigs debe tener un objeto analyticsSpecs, electableSpecs u objeto readOnlySpecs. Los clústeres de inquilinos solo requieren electableSpecs. Los clústeres dedicados pueden especificar cualquiera de estas especificaciones, pero deben tener al menos un electableSpecs objeto dentro de un replicationSpec. Cada especificación de hardware debe usar el mismo instanceSize.

false

zoneName

string

Etiqueta legible por humanos que identifica la zona en un clúster global.

false

Name
Tipo
Descripción
Requerido

analyticsSpecs

Objeto

Especificaciones de hardware para los nodos de análisis desplegados en la región.

false

autoScaling

Objeto

Opciones que determinan cómo este clúster maneja el escalamiento de recursos.

false

backingProviderName

enum

Proveedor de servicios nube en el que se aprovisiona el host para una implementación multi-inquilino. Esta configuración solo funciona cuando "providerName" : "TENANT" y "providerSetting.``instanceSizeName``" : M2 o M5. De lo contrario, debe ser igual al valor ``providerName``. Enum: AWS, GCP, AZURE

false

electableSpecs

Objeto

Especificaciones de hardware para los nodos desplegados en la región.

false

priority

entero

Se da prioridad a esta región cuando ocurre una elección primaria. Si su regionConfigs solo tiene readOnlySpecs, analyticsSpecs o ambos, establezca este valor en 0. Si tienes varios objetos regionConfigs (tu clúster es multiregión o multi-nube), estos deben tener prioridades en orden descendente. El mayor priority es 7

false

providerName

enum

Enum: AWS, GCP, AZURE, TENANT, SERVERLESS

false

readOnlySpecs

Objeto

Especificaciones de hardware para nodos de sólo lectura desplegados en la región.

false

regionName

string

Ubicación física de su implementación MongoDB. La región que elija puede afectar la latencia de red de los clientes que acceden a sus bases de datos.

false

Especificaciones de hardware para los nodos de análisis desplegados en la región.

Name
Tipo
Descripción
Requerido

diskIOPS

entero

Configuración del disco IOPS para el almacenamiento AWS. Configúrelo solo si seleccionó AWS como su proveedor de servicios en la nube. Formato: int64

false

ebsVolumeType

enum

Configuración del disco para IOPS AWS el almacenamiento. Establezca esta configuración solo si seleccionó AWS como proveedor de servicios en la nube. STANDARDEnumeración:, PROVISIONED

false

instanceSize

string

Especificación de hardware para los tamaños de instancia en esta región. Cada tamaño de instancia tiene una capacidad de almacenamiento y memoria por defecto. El tamaño de instancia que selecciones se aplica a todos los hosts que contienen datos en tu tamaño de instancia.

false

nodeCount

entero

Número de nodos del tipo dado para que MongoDB nube los implemente en la región.

false

Opciones que determinan cómo este clúster maneja el escalamiento de recursos.

Name
Tipo
Descripción
Requerido

compute

Objeto

Colección de configuraciones que determina cómo una implementación puede escalar su nivel de implementación y si la implementación puede reducir su escala.

false

diskGB

Objeto

Indicador que señala si el escalado automático de disco está activado. El valor por defecto es verdadero.

false

Colección de configuraciones que determina cómo una implementación puede escalar su nivel de implementación y si la implementación puede reducir su escala.

Name
Tipo
Descripción
Requerido

enabled

booleano

Flag que indica si la escala automática del nivel de implementación está habilitada. El valor por defecto es falso.

false

maxInstanceSize

string

Tamaño máximo de instancia al que su implementación puede escalarse automáticamente (por ejemplo, M40). Atlas requiere este parámetro si "autoScaling.compute.enabled" es verdadero.

false

minInstanceSize

string

Tamaño mínimo de instancia al que su implementación puede escalar automáticamente (como M10). Atlas requiere este parámetro si "autoScaling.compute.`scaleDownEnabled`" : cierto.

false

scaleDownEnabled

booleano

Indicador que indica si el nivel de implementación puede reducirse. Atlas requiere este parámetro si "autoScaling.compute.enabled" es verdadero.

false

Indicador que señala si el escalado automático de disco está activado. El valor por defecto es verdadero.

Name
Tipo
Descripción
Requerido

enabled

booleano

Indicador que indica si este clúster habilita el escalado automático de discos. La memoria máxima permitida para el nivel de clúster seleccionado y el tamaño del registro de operaciones pueden limitar el escalado automático del almacenamiento.

false

Especificaciones de hardware para los nodos desplegados en la región.

Name
Tipo
Descripción
Requerido

diskIOPS

entero

Configuración del disco IOPS para el almacenamiento AWS. Configúrelo solo si seleccionó AWS como su proveedor de servicios en la nube. Formato: int64

false

ebsVolumeType

enum

Configuración del disco para IOPS AWS el almacenamiento. Establezca esta configuración solo si seleccionó AWS como proveedor de servicios en la nube. STANDARDEnumeración:, PROVISIONED

false

instanceSize

string

Especificación de hardware para los tamaños de instancia en esta región. Cada tamaño de instancia tiene una capacidad de almacenamiento y memoria por defecto. El tamaño de instancia que selecciones se aplica a todos los hosts que contienen datos en tu tamaño de instancia.

false

nodeCount

entero

Número de nodos del tipo dado para que MongoDB nube los implemente en la región.

false

Especificaciones de hardware para nodos de sólo lectura desplegados en la región.

Name
Tipo
Descripción
Requerido

diskIOPS

entero

Configuración del disco IOPS para el almacenamiento AWS. Configúrelo solo si seleccionó AWS como su proveedor de servicios en la nube. Formato: int64

false

ebsVolumeType

enum

Configuración del disco para IOPS AWS el almacenamiento. Establezca esta configuración solo si seleccionó AWS como proveedor de servicios en la nube. STANDARDEnumeración:, PROVISIONED

false

instanceSize

string

Especificación de hardware para los tamaños de instancia en esta región. Cada tamaño de instancia tiene una capacidad de almacenamiento y memoria por defecto. El tamaño de instancia que selecciones se aplica a todos los hosts que contienen datos en tu tamaño de instancia.

false

nodeCount

entero

Número de nodos del tipo dado para que MongoDB nube los implemente en la región.

false

SearchIndex es el CRD para configurar parte del Atlas índice de búsqueda.

Name
Tipo
Descripción
Requerido

DBName

string

Etiqueta legible por humanos que identifica la base de datos que contiene la colección con uno o más índices de Atlas Search.

true

collectionName

string

Etiqueta legible por humanos que identifica la colección que contiene uno o más índices de búsqueda de Atlas.

true

name

string

Etiqueta legible por humanos que identifica este índice. Debe ser único para una implementación.

true

type

enum

Tipo del índice. Enum: búsqueda, vectorSearch

true

search

Objeto

Configuración del índice search de Atlas.

false

vectorSearch

Objeto

Configuración del índice de búsqueda vectorial del Atlas.

false

Configuración del índice de búsqueda de Atlas.

Name
Tipo
Descripción
Requerido

mappings

Objeto

Especificaciones del índice para los campos de la colección.

true

searchConfigurationRef

Objeto

Una referencia al recurso personalizado AtlasSearchIndexConfig.

true

synonyms

[]objeto

Conjuntos de reglas que asignan palabras a su synonyms en este índice.

false

Especificaciones del índice para los campos de la colección.

Name
Tipo
Descripción
Requerido

dynamic

JSON

Indica si el índice utiliza asignaciones de dynamic estáticas, dinámicas por defecto o configurables. Establezca en verdadero para habilitar la asignación de dynamic con el conjunto de tipos por defecto o defina el objeto para especificar el nombre de los conjuntos de tipos configurados para la asignación de dynamic. Si especificas dynamic correspondencias configurables, debes definir los conjuntos de tipos a los que te refieres en el campo ``typeSets``. Establezca en false para utilizar únicamente asignaciones estáticas mediante mappings.fields.

false

fields

JSON

Una o más especificaciones de campos para el índice de búsqueda de Atlas. Obligatorio si map dynamic se omite o se establece en falso.

false

Una referencia al recurso personalizado AtlasSearchIndexConfig.

Name
Tipo
Descripción
Requerido

name

string

Nombre del recurso de Kubernetes

true

namespace

string

namespace del recurso de Kubernetes

false

Sinónimo representa el tipo de Índice de Búsqueda Atlas de «sinónimo».

Name
Tipo
Descripción
Requerido

analyzer

enum

Método predefinido específico elegido para aplicar a los sinónimos que se van a buscar. Enum: lucene.standard, lucene.simple, lucene.whitespace, lucene.palabra_clave, lucene.arabic, lucene.armenio, lucene.basque, lucene.bengali, lucene.brazilian, lucene.bulgarian, lucene.catalán, lucene.chinese, lucene.cjk, lucene.checo, lucene.danish, lucene.holandés, lucene.english, lucene.finnish, lucene.francés, lucene.gallego, lucene.alemán, lucene.griego, lucene.hindi, lucene.hungarian, lucene.indonesian, lucene.irlandés, lucene.italian, lucene.japonés, lucene.korean, lucene.kuromoji, lucene.latvian, lucene.lithuanian, lucene.morfologik, lucene.nori, lucene.norwegian, lucene.persian, lucene.portuguese, lucene.rumano, lucene.ruso, lucene.smartcn, lucene.sorani, lucene.spanish, lucene.swedish, lucene.thai, lucene.turkish, lucene.ukrainian

true

name

string

Etiqueta legible por humanos que identifica la definición del sinónimo. Cada name debe ser único dentro de la misma definición de índice.

true

source

Objeto

Conjunto de datos que almacena la correspondencia entre una o más palabras y uno o más sinónimos de esas palabras.

true

Conjunto de datos que almacena la correspondencia entre una o más palabras y uno o más sinónimos de esas palabras.

Name
Tipo
Descripción
Requerido

collection

string

Etiqueta legible por humanos que identifica el MongoDB collection que almacena palabras y sus sinónimos aplicables.

true

Configuración del índice de búsqueda vectorial del Atlas.

Name
Tipo
Descripción
Requerido

fields

JSON

Arreglo de objetos JSON. Ver ejemplos https://dochub.mongodb.org/core/avs-vector-type

true

Name
Tipo
Descripción
Requerido

instanceSize

enum

Especificación de hardware para los tamaños de instancia del nodo de búsqueda. S20_HIGHCPU_NVMES30_HIGHCPU_NVMES40_HIGHCPU_NVMES50_HIGHCPU_NVMES60_HIGHCPU_NVMEEnumeración:,,,,,,,,,,,,,, S70_HIGHCPU_NVMES80_HIGHCPU_NVMES30_LOWCPU_NVMES40_LOWCPU_NVMES50_LOWCPU_NVMES60_LOWCPU_NVMES80_LOWCPU_NVMES90_LOWCPU_NVMES100_LOWCPU_NVMES110_LOWCPU_NVME

false

nodeCount

entero

Número de nodos de búsqueda en el clúster. Mínimo: 2 Máximo: 32

false

TagSpec contiene un par clave-valor para el etiquetado de recursos en esta implementación.

Name
Tipo
Descripción
Requerido

key

string

Constante que define el conjunto de la etiqueta.

true

value

string

Variable que pertenece al conjunto de la etiqueta.

true

externalProjectRef contiene el ID del proyecto principal de Atlas. Mutuamente exclusivo con el campo 'projectRef'.

Name
Tipo
Descripción
Requerido

id

string

ID es el proyecto Atlas ID.

true

Configuración para la API del clúster Flex. https://www.mongodb.com/es/docs/atlas/reference/api-resources-spec/v2/#tag/Flex-Clusters

Name
Tipo
Descripción
Requerido

name

string

Etiqueta legible por humanos que identifica la instancia.

true

providerSettings

Objeto

Grupo de configuraciones del proveedor de nube que configuran el clúster flexible MongoDB aprovisionado.

true

tags

[]objeto

Lista que contiene pares clave-valor entre 1 y 255 caracteres de longitud para etiquetar y categorizar la instancia.

false

terminationProtectionEnabled

booleano

Indicador que indica si la protección contra terminación está habilitada en el clúster. Si se establece en verdadero, MongoDB nube no borrará el clúster. Si se establece en falso, MongoDB nube borrará el clúster. Por defecto: falso

false

Grupo de configuraciones del proveedor de nube que configuran el clúster flexible MongoDB aprovisionado.

Name
Tipo
Descripción
Requerido

backingProviderName

enum

Proveedor de servicios en la nube donde MongoDB Atlas aprovisiona el clúster flexible. Validaciones:

  • self == oldSelf: El proveedor de respaldo no puede ser modificado después de la creación del clúster Enum: AWS, GCP, AZURE

true

regionName

string

Etiqueta legible por humanos que identifica la ubicación geográfica de tu clúster flexible MongoDB. La región que elijas puede afectar la latencia de la red para los clientes que acceden a tus bases de datos. validación:

  • self == oldSelf: El nombre de la región no se puede modificar después de la creación del clúster.

true

TagSpec contiene un par clave-valor para el etiquetado de recursos en esta implementación.

Name
Tipo
Descripción
Requerido

key

string

Constante que define el conjunto de la etiqueta.

true

value

string

Variable que pertenece al conjunto de la etiqueta.

true

ProcessArgs permite la modificación de Opciones avanzadas de configuración.

Name
Tipo
Descripción
Requerido

defaultReadConcern

string

String que indica el nivel por defecto de acuse de recibo solicitado a MongoDB para las operaciones de lectura definidas para este clúster.

false

defaultWriteConcern

string

Cadena que indica el nivel predeterminado de reconocimiento solicitado desde MongoDB para las operaciones de escritura establecidas para este clúster.

false

failIndexKeyTooLong

booleano

Indicador que indica si debe fallar la operación y devolver un error cuando se insertan o actualizan documentos en los que todas las entradas de índice superan los 1024 bytes. Si configuras esto como falso, mongod escribe documentos que superan este límite, pero no los indexa.

false

javascriptEnabled

booleano

Indicador que señala si el clúster permite la ejecución de operaciones que llevan a cabo ejecuciones en el lado del servidor de JavaScript.

false

minimumEnabledTlsProtocol

string

Cadena que indica la versión mínima de TLS que el clúster acepta para las conexiones entrantes. Los clústeres que usan TLS 1.0 o 1.1 deben considerar establecer TLS 1.2 como la versión mínima TLS del protocolo.

false

noTableScan

booleano

Indicador que señala si el clúster desactiva la ejecución de cualquier query que requiera un escaneo de colección para devolver resultados.

false

oplogMinRetentionHours

string

Ventana mínima de retención del registro de operaciones del clúster, expresada en horas. Un valor nulo indica que el clúster utiliza la ventana mínima predeterminada del registro de operaciones que MongoDB Cloud calcula.

false

oplogSizeMB

entero

Número que indica el límite de almacenamiento del oplog de un clúster expresado en megabytes. Un valor de null indica que el clúster usa el tamaño de oplog por defecto que Atlas calcula. Formato: int64

false

sampleRefreshIntervalBIConnector

entero

Número que indica los documentos por base de datos a muestrear al recopilar información del esquema. Formato: int64

false

sampleSizeBIConnector

entero

Número que indica el intervalo en segundos en que el proceso mongosqld vuelve a muestrear los datos para crear su esquema relacional. Formato: int64

false

projectRef es una referencia al recurso padre AtlasProject. Mutuamente excluyente con el campo "externalProjectRef".

Name
Tipo
Descripción
Requerido

name

string

Nombre del recurso de Kubernetes

true

namespace

string

namespace del recurso de Kubernetes

false

Configuración de la API de implementación sin servidor. https://www.mongodb.com/es/docs/atlas/reference/api/serverless-instances/ OBSOLETO: Las instancias sin servidor están obsoletas. Consulta https://dochub.mongodb.org/core/atlas-flex-migration para detalles.

Name
Tipo
Descripción
Requerido

name

string

Nombre de la implementación sin servidor tal y como aparece en Atlas. Después de que Atlas cree la implementación, no puedes cambiar su nombre. Solo puede contener ASCII letras, números y guiones.

true

providerSettings

Objeto

Configuración para los hosts aprovisionados en los que se ejecuta MongoDB. Las opciones disponibles son específicas del proveedor de servicios en la nube.

true

backupOptions

Objeto

Opciones de copia de seguridad sin servidor

false

privateEndpoints

[]objeto

Lista que contiene las configuraciones de los puntos de conexión privados para la instancia sinDEPRECATED servidor.: Los puntos de conexión privados sin servidor están obsoletos. Consulte https://dochub.mongodb.org/core/atlas-flex-migration para obtener más información.

false

tags

[]objeto

Pares clave-valor para el etiquetado de recursos.

false

terminationProtectionEnabled

booleano

Indicador que indica si la protección contra terminación está habilitada en el clúster. Si se establece en verdadero, MongoDB nube no borrará el clúster. Si se establece en falso, MongoDB nube borrará el clúster. Por defecto: falso

false

Configuración para los hosts aprovisionados en los que se ejecuta MongoDB. Las opciones disponibles son específicas del proveedor de servicios en la nube.

Name
Tipo
Descripción
Requerido

providerName

enum

Proveedor de servicios en la nube en el que Atlas aprovisiona los hosts. Enum: AWS, GCP, AZURE, TENANT, SERVERLESS

true

autoScaling

Objeto

Rango de tamaños de instancia a los que se puede escalar su implementación. DEPRECATED: El valor de este campo no tiene ningún efecto.

false

backingProviderName

enum

providerSettingProveedorTENANTproviderSettingM2 M5de servicios en la nube dondese aprovisiona el host para una implementación multiinquilino. Esta configuración solo funciona cuando ".``providerName``": " " y ".``instanceSizeName``": o. AWS GCPEnumeración:,, AZURE

false

diskIOPS

entero

Configuración del disco para IOPS AWS el almacenamiento. Establezca esta opción solo si seleccionó AWS como proveedor de serviciosDEPRECATED en la nube.: El valor de este campo no tiene efecto. Formato: int64

false

diskTypeName

string

Tipo de disco si seleccionó Azure como su proveedor de servicios en la nube. DEPRECATED: El valor de este campo no tiene ningún efecto.

false

encryptEBSVolume

booleano

Bandera que indica si la función de cifrado de Amazon EBS cifra el volumen raíz del host tanto para los datos en reposo dentro del volumen como para los datos que se mueven entre el volumen y la implementación. DEPRECATED: el valor de este campo no tiene ningún efecto.

false

instanceSizeName

string

Atlas ofrece diferentes niveles de implementación, cada uno con una capacidad de almacenamiento predeterminada y un tamaño de RAM. La implementación que seleccione se utilizará para todos los hosts con datos en su nivel de implementación. DEPRECATED: El valor de este campo no tiene ningún efecto.

false

regionName

string

Ubicación física de su implementación MongoDB. La región que elija puede afectar la latencia de red de los clientes que acceden a sus bases de datos.

false

volumeType

enum

Configuración del disco para IOPS AWS el almacenamiento. Establezca esta opción solo si seleccionó AWS como proveedor de serviciosDEPRECATED en la nube.: El valor de este campo no tiene efecto. STANDARDEnumeración:, PROVISIONED

false

Rango de tamaños de instancia al que se puede escalar su implementación. OBSOLETO: El valor de este campo no tiene ningún efecto.

Name
Tipo
Descripción
Requerido

autoIndexingEnabled

booleano

Bandera que indica si el modo de piloto automático para el Performance Advisor está activado. El valor por defecto es falso. DEPRECATED: Esta bandera ya no es compatible.

false

compute

Objeto

Colección de configuraciones que determina cómo una implementación puede escalar su nivel de implementación y si la implementación puede reducir su escala.

false

diskGBEnabled

booleano

Indicador que señala si el escalado automático de disco está activado. El valor por defecto es verdadero.

false

Colección de configuraciones que determina cómo una implementación puede escalar su nivel de implementación y si la implementación puede reducir su escala.

Name
Tipo
Descripción
Requerido

enabled

booleano

Flag que indica si la escala automática del nivel de implementación está habilitada. El valor por defecto es falso.

false

maxInstanceSize

string

Tamaño máximo de instancia al que su implementación puede escalarse automáticamente (por ejemplo, M40). Atlas requiere este parámetro si "autoScaling.compute.enabled" es verdadero.

false

minInstanceSize

string

Tamaño mínimo de instancia al que su implementación puede escalar automáticamente (como M10). Atlas requiere este parámetro si "autoScaling.compute.`scaleDownEnabled`" : cierto.

false

scaleDownEnabled

booleano

Indicador que indica si el nivel de implementación puede reducirse. Atlas requiere este parámetro si "autoScaling.compute.enabled" es verdadero.

false

Opciones de copia de seguridad sin servidor

Name
Tipo
Descripción
Requerido

serverlessContinuousBackupEnabled

booleano

ServerlessContinuousBackupEnabled indica si el clúster utiliza copias de seguridad continuas en la nube. DEPRECATED: las instancias sin servidor están en desuso y ya no admiten copias de seguridad continuas. Consulta https://dochub.mongodb.org/core/atlas-flex-migration para más detalles. Por defecto: verdadero

false

ServerlessPrivateEndpoint configura puntos finales privados para las instancias sin servidor. OBSOLETO: Los puntos finales privados sin servidor están obsoletos. Consulte https://dochub.mongodb.org/core/atlas-flex-migration para obtener más información.

Name
Tipo
Descripción
Requerido

cloudProviderEndpointID

string

CloudProviderEndpointID es el identificador del endpoint del proveedor de nube.

false

name

string

El nombre es el name del servicio sin servidor PrivateLink. Debe ser único.

false

privateEndpointIpAddress

string

PrivateEndpointIPAddress es la dirección IPv4 del extremo privado en tu Azure VNet que alguien añadió a este servicio de endpoint privado.

false

TagSpec contiene un par clave-valor para el etiquetado de recursos en esta implementación.

Name
Tipo
Descripción
Requerido

key

string

Constante que define el conjunto de la etiqueta.

true

value

string

Variable que pertenece al conjunto de la etiqueta.

true

AtlasDeploymentStatus define el estado observado de AtlasDeployment.

Name
Tipo
Descripción
Requerido

conditions

[]objeto

Condiciones es la lista de estados que muestra el estado actual del recurso personalizado de Atlas

true

connectionStrings

Objeto

ConnectionStrings es un conjunto de cadenas de conexión que sus aplicaciones utilizan para conectarse a este clúster.

false

customZoneMapping

Objeto

Lista que contiene pares clave-valor para mapear zonas a regiones geográficas. Estos pares asignan un código de ubicación ISO 3166-1a2, con un código de subdivisión ISO 3166-2 cuando sea posible, a una cadena hexadecimal de 24que identifica la zona personalizada.

false

managedNamespaces

[]objeto

Lista que contiene un espacio de nombres (namespace) para un clúster global. MongoDB Atlas administra este clúster.

false

mongoDBVersion

string

MongoDBVersion es la versión de MongoDB que se ejecuta en el clúster, en . formato.

false

mongoURIUpdated

string

MongoURIUpdated es una marca de tiempo en ISO formato de fecha y hora de 8601 en UTC cuando la cadena de conexión se actualizó por última vez. La cadena de conexión cambia si actualizas cualquiera de los otros valores.

false

observedGeneration

entero

ObservedGeneration indica la generación de la especificación del recurso de la que el operador Atlas tiene conocimiento. El operador de Atlas actualiza este campo al valor de 'metadatos.generation' tan pronto como comience la conciliación del recurso. Formato: int64

false

replicaSets

[]objeto

Detalles que explican cómo MongoDB Cloud replica datos en la base de datos MongoDB especificada. Esta matriz tiene un objeto por fragmento que representa las configuraciones de los nodos en cada fragmento. Para los conjuntos de réplicas, solo hay un objeto que representa las configuraciones de los nodos.

false

searchIndexes

[]objeto

SearchIndexes contiene una lista de los estados de los índices de búsqueda configurados para un proyecto.

false

serverlessPrivateEndpoints

[]objeto

ServerlessPrivateEndpoints Contiene una lista de puntos finales privados configurados para la implementación sin servidor.

false

stateName

string

StateName es el estado actual del clúster. Los posibles estados son: IDLE, CREATING, UPDATING, DELETING, DELETED, REPAIRING

false

La condición describe el estado de un recurso personalizado de Atlas en un momento determinado.

Name
Tipo
Descripción
Requerido

status

string

Estado de la condición; uno de Verdadero, Falso, Desconocido.

true

type

string

Tipo de condición de recursos personalizados de Atlas.

true

lastTransitionTime

string

Última vez que la condición cambió de un estado a otro. Representado en ISO 8601 formato. Formato: fecha y hora.

false

message

string

Un message que proporciona detalles sobre la transición.

false

reason

string

El reason para la última transición de la condición.

false

ConnectionStrings es un conjunto de cadenas de conexión que tus aplicaciones utilizan para conectarse a este clúster.

Name
Tipo
Descripción
Requerido

private

string

Cadenas de conexión mongodb:// con reconocimiento del endpoint de emparejamiento de red para cada endpoint de interfaz VPC que configuraste para conectarte a este clúster. Atlas devuelve este parámetro solo si creaste una conexión peering de red a este clúster.

false

privateEndpoint

[]objeto

Cadenas de conexión de endpoints privados. Cada objeto describe las cadenas de conexión que puede usar para conectarse a este clúster a través de un endpoint privado. Atlas devuelve este parámetro solo si implementó un endpoint privado en todas las regiones donde se implementaron los nodos de este clúster.

false

privateSrv

string

Cadenas de conexión mongodb+srv:// compatibles con puntos finales de interconexión de red para cada punto final de la interfaz VPC que haya configurado para conectarse a este clúster. Atlas solo devuelve este parámetro si creó una conexión de interconexión de red con este clúster. Use este formato URI si su controlador lo admite. De lo contrario, use connectionStrings.private.

false

standard

string

Cadena de conexión pública MongoDB:// para este clúster.

false

standardSrv

string

Cadena de conexión pública mongodb+srv:// para este clúster.

false

Cadenas de conexión de punto final privado. Cada objeto describe las cadenas de conexión que puede usar para conectarse a este clúster a través de un punto final privado. Atlas devuelve este parámetro solo si implementó un punto final privado en todas las regiones donde se implementaron los nodos de este clúster.

Name
Tipo
Descripción
Requerido

connectionString

string

Cadena de conexión mongodb://, Compatible con Públicos Internos para este punto final privado.

false

endpoints

[]objeto

Nodo privado a través del cual te conectas a Atlas cuando usas connectionStrings.``privateEndpoint``[n].``connectionString`` o connectionStrings.``privateEndpoint``[n].``srvConnectionString``.

false

srvConnectionString

string

Cadena de conexión mongodb+srv:// compatible con puntos finales privados para este punto final privado.

false

srvShardOptimizedConnectionString

string

Cadena de conexión que reconoce puntos finales privados y está optimizada para clústeres fragmentados que utilizan el protocolo mongodb+srv:// para conectarse a la nube MongoDB a través de un punto final privado.

false

type

string

Tipo de proceso MongoDB al que se accede con las cadenas de conexión que devuelve Atlas: • MONGOD para sets de réplicas, o • MONGOS para clústeres fragmentados

false

Punto final a través del cual te conectas a Atlas

Name
Tipo
Descripción
Requerido

endpointId

string

Identificador único del punto final privado.

false

ip

string

Dirección privada IP de la interfaz de red de punto final privado que creó en su red virtual de Azure.

false

providerName

string

Proveedor de nube en el que implementaste el nodo privado. Atlas devuelve AWS o AZURE.

false

region

string

Región en la que implementa el endpoint privado.

false

Lista que contiene pares clave-valor para asignar zonas a regiones geográficas. Estos pares asignan un código de ubicación ISO 3166-1a2, con un código de subdivisión ISO 3166-2 cuando es posible, a una cadena hexadecimal 24única que identifica la zona personalizada.

Name
Tipo
Descripción
Requerido

customZoneMapping

map[string]string

Lista que contiene pares clave-valor para mapear zonas a regiones geográficas. Estos pares asignan un código de ubicación ISO 3166-1a2, con un código de subdivisión ISO 3166-2 cuando sea posible, a una cadena hexadecimal de 24que identifica la zona personalizada.

false

zoneMappingErrMessage

string

Mensaje de error para la falla en la Asignación de Zona Personalizada.

false

zoneMappingState

string

Estado de la asignación de zona personalizada.

false

Name
Tipo
Descripción
Requerido

collection

string

etiqueta legible por humanos de la collection que se va a gestionar para este clúster global.

true

db

string

Etiqueta legible por humanos de la base de datos que se administrará para este clúster global.

true

customShardKey

string

Parámetro de base de datos utilizado para dividir la colección en particiones. Los clústeres globales requieren una clave de partición compuesta. Esta clave de partición compuesta combina el parámetro de ubicación y la clave personalizada seleccionada por el usuario.

false

errMessage

string

Mensaje de error para un espacio de nombres administrado fallido.

false

isCustomShardKeyHashed

booleano

Marca que indica si se ha generado un hash de la clave de fragmento personalizada para la colección especificada. Si se establece este valor en falso, MongoDB Atlas utiliza fragmentación por rango.

false

isShardKeyUnique

booleano

Indicador que muestra si alguien ha encriptada la clave de partición personalizada. Si este parámetro devuelve falso, este clúster utiliza particionamiento clasificado por rango.

false

numInitialChunks

entero

Número mínimo de fragmentos a crear inicialmente al fragmentar una colección vacía con una clave de fragmento con hash.

false

presplitHashedZones

booleano

Bandera que indica si MongoDB Cloud debe crear y distribuir fragmentos iniciales para una colección vacía o inexistente. MongoDB Atlas distribuye datos según las zonas y los rangos de zonas definidos para la colección.

false

status

string

Estado del namespace gestionado.

false

Name
Tipo
Descripción
Requerido

id

string

string única de dígitos hexadecimales de 24que identifica el objeto de replicación de una partición en un clúster.

true

zoneName

string

Etiqueta legible por humanos que describe la zona a la que pertenece este fragmento en un clúster global.

false

Name
Tipo
Descripción
Requerido

ID

string

Cadena de dígitos hexadecimales 24única que identifica este índice de búsqueda de Atlas.

true

message

string

Detalles sobre el estado del índice de búsqueda.

true

name

string

Etiqueta legible por humanos que identifica este índice.

true

status

string

Estado del índice de búsqueda.

true

Name
Tipo
Descripción
Requerido

_id

string

ID es el identificador del Servicio sin servidor PrivateLink.

false

cloudProviderEndpointId

string

CloudProviderEndpointID es el identificador del endpoint del proveedor de nube.

false

endpointServiceName

string

EndpointServiceName es el nombre del servicio de endpoint PrivateLink en AWS. Devuelve null mientras se crea el servicio de punto final.

false

errorMessage

string

ErrorMessage es el mensaje de error si el servicio Serverless PrivateLink no pudo crearse o conectarse.

false

name

string

El nombre es el name del servicio sin servidor PrivateLink. Debe ser único.

false

privateEndpointIpAddress

string

PrivateEndpointIPAddress es la dirección IPv4 del extremo privado en tu Azure VNet que alguien añadió a este servicio de endpoint privado.

false

privateLinkServiceResourceId

string

PrivateLinkServiceResourceID es la ruta relativa a la raíz que identifica el Azure Private Link Service que gestiona MongoDB Cloud. MongoDB nube devuelve null mientras crea el servicio de punto final.

false

providerName

string

ProviderName es una etiqueta legible por humanos que identifica al proveedor de nube. Los valores incluyen AWS o AZURE.

false

status

string

Estado de la conexión sin servidor AWS PrivateLink.

false

Volver

Proyecto Atlas