Connettere un'applicazione MongoDB ad Azure Cosmos DB

Informazioni su come connettere l'app MongoDB a un account Azure Cosmos DB usando una stringa di connessione MongoDB. È quindi possibile usare un database di Azure Cosmos DB come archivio dati per l'app MongoDB.

Questa esercitazione illustra due modi per recuperare le informazioni della stringa di connessione:

Prerequisiti

Ottenere la stringa di connessione MongoDB usando il metodo di avvio rapido

  1. In un browser Internet accedere al portale di Azure.
  2. Nel pannello Azure Cosmos DB selezionare l'API per l'account MongoDB.
  3. Nel riquadro sinistro del pannello dell'account fare clic su Avvio rapido.
  4. Scegliere la piattaforma (.NET, Node.js, MongoDB Shell, Java, Python). Se il driver o lo strumento non compare nell'elenco, ricordare che altri frammenti di codice di connessione vengono continuamente documentati. Commentare di seguito ciò che si vorrebbe vedere. Per informazioni su come realizzare la propria connessione, leggere Ottenere informazioni sulla stringa di connessione dell'account.
  5. Copiare e incollare il frammento di codice nell'app MongoDB.

    Pannello di avvio rapido

Ottenere la stringa di connessione MongoDB da personalizzare

  1. In un browser Internet accedere al portale di Azure.
  2. Nel pannello Azure Cosmos DB selezionare l'API per l'account MongoDB.
  3. Nel riquadro sinistro del pannello dell'account, fare clic su Stringa di connessione.
  4. Viene aperto il pannello Stringa di connessione. Contiene tutte le informazioni necessarie per connettersi all'account usando un driver per MongoDB, inclusa una stringa di connessione precostruita.

    Pannello Stringa di connessione

Requisiti della stringa di connessione

Importante

Azure Cosmos DB presenta standard e requisiti di sicurezza restrittivi. Gli account Azure Cosmos DB richiedono l'autenticazione e la comunicazione sicura tramite SSL.

Azure Cosmos DB supporta il formato URI della stringa di connessione di MongoDB standard, con un paio di requisiti specifici: gli account Azure Cosmos DB richiedono l'autenticazione e la comunicazione sicura tramite SSL. Il formato della stringa di connessione sarà quindi:

mongodb://username:password@host:port/[database]?ssl=true

I valori di questa stringa sono disponibili nel pannello Stringa di connessione mostrato in precedenza:

  • Nome utente (obbligatorio): nome dell'account Azure Cosmos DB.
  • Password (obbligatorio): password dell'account Azure Cosmos DB.
  • Host (obbligatorio): nome di dominio completo dell'account Azure Cosmos DB.
  • Porta (obbligatorio): 10255.
  • Database (facoltativo): il database utilizzato dalla connessione. Se viene specificato alcun database, il database predefinito è "test".
  • ssl=true (obbligatorio)

Si consideri l'account mostrato nel pannello Stringa di connessione. Una stringa di connessione valida è la seguente:

mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@anhohmongo.documents.azure.com:10255/mydatabase?ssl=true

Passaggi successivi

  • Informazioni su come utilizzare MongoChef con un'API di Azure Cosmos DB per l'account MongoDB.
  • Esaminare l'API di Azure Cosmos DB per MongoDB visualizzando gli esempi.