Arquivo de configuração do Atlas Data Federation
Nesta página
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.
Configurações necessárias do Atlas Data Federation
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 |
---|---|---|
| objeto | Fornecedor de nuvem vinculado a esta instância do banco de dados federado. |
| 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 |
| string | Nome do bucket do dadosS3 que o ID de role fornecido está autorizado a acessar. Obrigatório se especificar |
| string | Nome do serviço de cloud que hospeda os armazenamentos de dados da instância do reconhecimento de data center federado. Por exemplo, |
| 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. |
| string | Rótulo legível por humanos que identifica a instância do banco de dados federado. |
| string | Etiqueta legível para humanos que identifica o armazenamento de dados. O campo |
| string | O tipo de armazenamento de dados. Por exemplo, |
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.
Exemplo de arquivo de configuração do Atlas Data Federation
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" } ] } }