Menu Docs
Página inicial do Docs
/ /
Atlas CLI
/ /

Arquivo de configuração do Atlas Data Federation

Nesta página

  • Configurações necessárias do Atlas Data Federation
  • Exemplo de arquivo de configuração do Atlas Data Federation

Você pode utilizar um arquivo de configuração do Atlas Data Federation para especificar as configurações exigidas para o criar um banco de banco de dados federado utilizando o Atlas CLI. O Atlas CLI aceita arquivos de configuração do .json Data Federation .

Use os seguintes recursos para:

  • Aprenda asconfigurações necessárias que você pode especificar no arquivo de configuração do cluster.

  • Visualize e copie arquivos de configuração de exemplo.

O Atlas requer as seguintes configurações para criar uma instância do banco de dados federado com o Atlas CLI. Você deve especificar essas configurações de instância do banco de dados federado no arquivo de configuração ou como sinalizadores no comando:

Campo
Tipo
Descrição

cloudProviderConfig. aws

objeto

Fornecedor de nuvem vinculado a esta instância do banco de dados federado.

cloudProviderConfig. aws. roleId

string

Identificador único da role que a instância do banco de dados federado pode usar para acessar os armazenamentos de dados. Obrigatório se especificar cloudProviderConfig.

cloudProviderConfig. aws. testS3Bucket

string

Nome do bucket do dadosS3 que o ID de role fornecido está autorizado a acessar. Obrigatório se especificar cloudProviderConfig.

dataProcessRegion. cloudProvider

string

Nome do serviço de cloud que hospeda os armazenamentos de dados da instância do reconhecimento de data center federado. Por exemplo, AWS, GCP, AZURE, TENANT ou SERVERLESS.

dataProcessRegion. region

string

Nome da região para a qual a instância do banco de dados federado encaminha as conexões do cliente. Para obter a lista completa de regiões disponíveis, consulte Provedores de nuvem e regiões.

name

string

Rótulo legível por humanos que identifica a instância do banco de dados federado.

storage. stores. name

string

Etiqueta legível para humanos que identifica o armazenamento de dados. O campo databases.[n].collections.[n].dataSources.[n].storeName referencia este valor como parte da configuração de mapeamento. Para usar o Atlas como armazenamento de dados, a instância do banco de dados federado exige uma instância sem servidor ou um cluster M10 ou superior.

storage. stores. provider

string

O tipo de armazenamento de dados. Por exemplo, atlas, http, online_archive, s3 ou DataLakeAzureBlobStore.

Para obter uma lista completa das configurações disponíveis, consulte o esquema do corpo da solicitação na especificação da API: Criar uma instância do banco de dados federado em um projeto.

Para criar uma instância do banco de dados federado, especifique o campo que você deseja atualizar como mostrado no seguinte arquivo de exemplo:

{
"cloudProviderConfig": {
"aws": {
"externalId": "2fe853d3-4b5b-4le0-9414-s3b6ab040ccb",
"iamAssumedRoleARN": "arn:aws:iam::123456789012:root",
"roleId": "MY_ROLE"
}
},
"dataProcessRegion": {
"cloudProvider": "AWS",
"region": "SYDNEY_AUS"
},
"groupId": "32y6e74b3g91947azb20e3b8",
"hostnames": [
"federateddatabaseinstance5-0ywks.a.query.myhost.com:37017"
],
"name": "FederatedDatabaseInstance0",
"state": "ACTIVE",
"storage": {
"databases": [
{
"collections": [
{
"dataSources": [
{
"allowInsecure": false,
"collection": "my-collection",
"collectionRegex": "^list",
"database": "my-database",
"databaseRegex": ".*",
"defaultFormat": ".avro",
"path": "/foo/path",
"provenanceFieldName": "my-prov",
"storeName": "my-store",
"urls": [
"https://atlas-data-lake.s3.amazonaws.com/json/sample_airbnb/listingsAndReviews.json","https://atlas-data-lake.s3.amazonaws.com/json/sample_weatherdata/data.json"
]
}
],
"name": "my-collection-mdb"
}
],
"maxWildcardCollections": 100,
"name": "my-database-mdb",
"views": [
{
"name": "my-view",
"pipeline": "[{"$group": {"_id": "$status","count": {"$sum": 1 }},"text": { "$push": "$text" }}},{ "$sort": {"count": 1 }}]",
"source": "my-source-collection"
}
]
}
],
"stores": [
{
"name": "egAtlasStore",
"provider": "atlas",
"additionalStorageClasses": [
"STANDARD"
],
"bucket": "sample-data-atlas",
"delimiter": "/",
"includeTags": false,
"prefix": "/sample",
"public": false,
"region": "US_GOV_WEST_1"
}
]
}
}

Voltar

Agendamento de backup em cloud