Připojení aplikace MongoDB do služby Azure Cosmos DB

PLATÍ PRO: MongoDB

Zjistěte, jak připojit aplikaci MongoDB ke službě Azure Cosmos DB pomocí připojovacího řetězce MongoDB. Pak můžete jako úložiště dat pro aplikaci MongoDB použít databázi Azure Cosmos DB.

Tento kurz nabízí dva způsoby, jak načíst informace o připojovacím řetězci:

  • Metoda rychlého startu pro použití s .NET, Node.js, MongoDB Shell, Javou a ovladači Pythonu.
  • Vlastní metoda připojovací řetězec pro použití s jinými ovladači.

Požadavky

Jsou vyžadovány dvě položky.

Získání připojovací řetězec MongoDB pomocí rychlého startu

Postupujte následovně:

  1. V internetovém prohlížeči se přihlaste k webu Azure Portal.

  2. V podokně Azure Cosmos DB vyberte rozhraní API.

  3. V levém podokně podokna účtu vyberte Rychlý start.

  4. Zvolte svou platformu (.NET, Node.js, MongoDB Shell, Java, Python). Pokud ovladač nebo nástroj nevidíte v seznamu, nemějte obavy – průběžně dokumentujeme další fragmenty kódu připojení. Komentujte, co byste chtěli vidět. Informace o tom, jak vytvořit vlastní připojení, najdete v článku Získání informací o připojovací řetězec účtu.

  5. Zkopírujte a vložte fragment kódu do aplikace MongoDB.

Přizpůsobení připojovací řetězec MongoDB

Postupujte následovně:

  1. V internetovém prohlížeči se přihlaste k webu Azure Portal.

  2. V podokně Azure Cosmos DB vyberte rozhraní API.

  3. V levém podokně podokna účtu vyberte Připojení ionové řetězce.

  4. Otevře se podokno řetězců Připojení. Obsahuje všechny informace potřebné pro připojení k účtu pomocí ovladače pro MongoDB, včetně předem vytvořeného připojovací řetězec.

    požadavky na řetězce Připojení

    Důležité

    Azure Cosmos DB má přísné požadavky na zabezpečení a standardy. Účty služby Azure Cosmos DB vyžadují ověřování a zabezpečenou komunikaci přes protokol TLS.

    Azure Cosmos DB podporuje standardní formát MongoDB připojovací řetězec identifikátoru URI s několika konkrétními požadavky: Účty Azure Cosmos DB vyžadují ověřování a zabezpečenou komunikaci přes protokol TLS. Formát připojovací řetězec je:

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

    Hodnoty tohoto řetězce jsou:

    • Uživatelské jméno (povinné): Název účtu služby Azure Cosmos DB
    • Heslo (povinné): Heslo účtu služby Azure Cosmos DB
    • Hostitel (povinné): Plně kvalifikovaný název domény účtu služby Azure Cosmos DB.
    • Port (povinné): 10255.
    • Databáze (volitelné): Databáze, kterou připojení používá. Pokud není k dispozici žádná databáze, výchozí databáze je test.
    • ssl=true (povinné).

    Představte si například účet zobrazený v podokně řetězců Připojení. Platným připojovací řetězec je:

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

    Požadavky na řidiče

    Všechny ovladače, které podporují protokol wire protocol verze 3.4 nebo vyšší, podporují Službu Azure Cosmos DB pro MongoDB.

    • Klientské ovladače musí podporovat rozšíření SNI (Service Name Identification) TLS nebo appName připojovací řetězec možnost.
    • appName Pokud je parametr zadaný, musí být zahrnutý jako nalezený v připojovací řetězec hodnotě na webu Azure Portal.