Uw Azure Cosmos DB beheren met behulp van Azure Storage Explorer
VAN TOEPASSING OP:
SQL-API
Cassandra-API
Gremlin-API
Table-API
Azure Cosmos DB-API voor MongoDB
U kunt Azure Storage Explorer gebruiken om verbinding te maken met Azure Cosmos DB. Hiermee kunt u verbinding maken met Azure Cosmos DB-accounts die worden gehost in Azure en onafhankelijke clouds Windows, macOS of Linux.
Gebruik hetzelfde hulpprogramma om uw verschillende Azure-entiteiten op één plek te beheren. U kunt uw Azure Cosmos DB beheren, gegevens bewerken, opgeslagen procedures en triggers bijwerken, samen met andere Azure-entiteiten, zoals opslagblobs en wachtrijen. Azure Storage Explorer biedt ondersteuning voor Cosmos-accounts die zijn geconfigureerd voor SQL-, MongoDB-, Graph- en Table-API's.
Notitie
Integratie van Azure Cosmos DB met Storage Explorer is afgeschaft. Bestaande functionaliteit wordt gedurende minimaal één jaar niet uit deze release verwijderd. U moet in plaats daarvan de Azure-portal, de bureaublad-app van Azure Portal of de zelfstandige Azure Cosmos DB Explorer gebruiken. De alternatieve opties bevatten veel nieuwe functies die momenteel niet in Storage Explorer worden ondersteund.
Vereisten
Een Cosmos-account met een SQL API of een Azure Cosmos DB API voor MongoDB. Als u geen account hebt, kunt u er een maken in de Azure Portal. Zie Azure Cosmos DB: Een SQL API-web-app bouwen met .NET en de Azure Portal voor meer informatie.
Installatie
Zie voor het installeren van de nieuwste Azure Storage Explorer bits Azure Storage Explorer. We ondersteunen Windows-, Linux- en macOS-versies.
Verbinding maken met een Azure-abonnement
Nadat u de Azure Storage Explorer, selecteert u het pictogram van de in plug-in in in het linkerdeelvenster.
Selecteer Een Azure-account toevoegen en selecteer vervolgens Aanmelden.
Selecteer aanmelden in het dialoogvenster Azure-aanmelding en voer uw Azure-referenties in.
Selecteer uw abonnement in de lijst en selecteer vervolgens Toepassen.
Het deelvenster Explorer wordt bijgewerkt en de accounts in het geselecteerde abonnement worden weergegeven.
Uw Cosmos DB is verbonden met uw Azure-abonnement.
Een connection string gebruiken om verbinding te maken met Azure Cosmos DB
U kunt een connection string verbinding maken met een Azure Cosmos DB. Deze methode ondersteunt alleen SQL en Table-API's. Volg deze stappen om verbinding te maken met een connection string:
Zoek lokaal en gekoppeld in de linkerstructuur, klik met de rechtermuisknop op Cosmos DB Accounts en selecteer vervolgens Verbinding maken om Cosmos DB.
In het Verbinding maken naar Cosmos DB venster:
Selecteer de API in de vervolgkeuzelijst.
Plak uw connection string in het vak Verbindingsreeks. Zie De primaire connection string ophalen voor meer informatie connection string.
Voer een accountlabel in en selecteer volgende om de samenvatting te controleren.
Selecteer Verbinding maken verbinding te maken met het Azure Cosmos DB account.
Notitie
Als de Azure Storage Explorer dat de Azure Cosmos DB connection string een ongeldige indeling heeft, moet u ervoor zorgen dat de connection string puntkomma () aan het einde ; heeft. Een voorbeeld van een geldige Azure Cosmos DB connection string is: AccountEndpoint=https://accountname.documents.azure.com:443;AccountKey=accountkey==;
Een lokale emulator gebruiken om verbinding te maken met Azure Cosmos DB
Gebruik de volgende stappen om verbinding te maken met een Azure Cosmos DB een emulator. Deze methode ondersteunt alleen SQL accounts.
Installeer Cosmos DB Emulator en open het. Zie voor het installeren van de emulator Cosmos DB Emulator.
Zoek Local en Attached in de linkerstructuur, klik met de rechtermuisknop op Cosmos DB Accounts en selecteer Verbinding maken om Cosmos DB Emulator.
In het Verbinding maken naar Cosmos DB venster:
Plak uw connection string in het vak Verbindingsreeks. Zie Get the connection string (De connection string) voor meer informatie over het ophalen connection string primaire connection string.
Voer een accountlabel in en selecteer volgende om de samenvatting te controleren.
Selecteer Verbinding maken verbinding te maken met het Azure Cosmos DB account.
Azure Cosmos DB-resourcebeheer
Gebruik de volgende bewerkingen om een Azure Cosmos DB beheren:
- Open het account in de Azure Portal.
- Voeg de resource toe aan de lijst Snelle toegang.
- Resources zoeken en vernieuwen.
- Databases maken en verwijderen.
- Verzamelingen maken en verwijderen.
- Documenten maken, bewerken, verwijderen en filteren.
- Opgeslagen procedures, triggers en door de gebruiker gedefinieerde functies beheren.
Snelle toegang tot taken
U kunt met de rechtermuisknop op een abonnement in het deelvenster Explorer klikken om veel snelle actietaken uit te voeren, bijvoorbeeld:
Klik met de rechtermuisknop Azure Cosmos DB account of database en selecteer vervolgens Openen in portal om de resource te beheren in de browser op Azure Portal.
Klik met de rechtermuisknop Azure Cosmos DB account, database of verzameling en selecteer toevoegen aan snelle toegang om het toe te voegen aan het menu Snelle toegang.
Selecteer Zoeken in Hier om zoeken met trefwoorden in te stellen onder het geselecteerde pad.
Database- en verzamelingbeheer
Een database maken
Klik met de rechtermuisknop op Azure Cosmos DB account en selecteer database maken.
Voer de naam van de database in en druk vervolgens op Enter om dit te voltooien.
Een database verwijderen
Klik met de rechtermuisknop op de database en selecteer database verwijderen.
Selecteer Ja in het pop-upvenster. Het databaseknooppunt wordt verwijderd en het Azure Cosmos DB die Cosmos-account wordt automatisch vernieuwd.
Een verzameling maken
Klik met de rechtermuisknop op uw database en selecteer Verzameling maken.
Voer in het venster Verzameling maken de gevraagde gegevens in, zoals Verzamelings-id en Storage capaciteit, en meer. Selecteer ten slotte OK.
Selecteer Onbeperkt zodat u een partitiesleutel kunt opgeven en selecteer vervolgens OK om te voltooien.
Notitie
Als een partitiesleutel wordt gebruikt bij het maken van een verzameling, kunt u de partitiesleutelwaarde voor de verzameling niet meer wijzigen zodra het maken is voltooid.
Verwijder een collectie
Klik met de rechtermuisknop op de verzameling, selecteer Verzameling verwijderen en selecteer vervolgens Ja in het pop-upvenster.
Het verzamelingsknooppunt wordt verwijderd en de database wordt automatisch vernieuwd.
Documentbeheer
Documenten maken en wijzigen
Open Documenten in het linkerdeelvenster, selecteer Nieuw document, bewerk de inhoud in het rechterdeelvenster en selecteer vervolgens Opslaan.
U kunt ook een bestaand document bijwerken en vervolgens Opslaan selecteren. Als u wijzigingen wilt verwijderen, selecteert u Negeren.
Een document verwijderen
- Selecteer de knop Verwijderen om het geselecteerde document te verwijderen.
Query voor documenten
Als u het documentfilter wilt bewerken, voert u een SQL query inen selecteert u vervolgens Toepassen.
Grafiekbeheer
Een hoekpunt maken en wijzigen
Als u een nieuw hoekpunt wilt maken, opent Graph in het linkerdeelvenster, selecteert u Nieuw hoekpunt, bewerkt u de inhoud en selecteert u vervolgens OK.
Als u een bestaand hoekpunt wilt wijzigen, selecteert u het penpictogram in het rechterdeelvenster.
Een grafiek verwijderen
- Als u een hoekpunt wilt verwijderen, selecteert u het prullenbakpictogram naast de naam van het hoekpunt.
Filteren op grafiek
Als u het grafiekfilter wilt bewerken, voert u een Gremlin-query inen selecteert u filter toepassen.
Tabelbeheer
Een tabel maken en wijzigen
Een nieuwe tabel maken:
Open Entiteiten in het linkerdeelvenster en selecteer vervolgens Toevoegen.
Bewerk de inhoud in het dialoogvenster Entiteit toevoegen.
Selecteer de knop Eigenschap toevoegen om een eigenschap toe te voegen.
Selecteer Invoegen.
Als u een tabel wilt wijzigen, selecteert u Bewerken, wijzigt u de inhoud en selecteert u vervolgens Bijwerken.
Tabel importeren en exporteren
Als u wilt importeren, selecteert u de knop Importeren en kiest u vervolgens een bestaande tabel.
Als u wilt exporteren, selecteert u de knop Exporteren en kiest u vervolgens een bestemming.
Entiteiten verwijderen
Selecteer de entiteiten en selecteer vervolgens de knop Verwijderen.
Een query uitvoeren op een tabel
Selecteer de knop Query, voer een queryvoorwaarde in en selecteer vervolgens de knop Query uitvoeren. Selecteer de knop Query sluiten om het querydeelvenster te sluiten.
Opgeslagen procedures, triggers en UDF's beheren
Een opgeslagen procedure maken:
Klik in de linkerstructuur met de rechtermuisknop op Opgeslagen procedures en selecteer vervolgens Opgeslagen procedure maken.
Voer een naam in aan de linkerkant, voer de opgeslagen procedurescripts in het rechterdeelvenster in en selecteer vervolgens Maken.
Als u een bestaande opgeslagen procedure wilt bewerken, dubbelklikt u op de procedure, maakt u de update en selecteert u Vervolgens Bijwerken om op te slaan. U kunt ook Verwijderen selecteren om de wijziging te annuleren.
De bewerkingen voor Triggers en UDF zijn vergelijkbaar met opgeslagen procedures.
Problemen oplossen
Hier volgen oplossingen voor veelvoorkomende problemen die zich voordoen wanneer u Azure Cosmos DB in Storage Explorer.
Problemen met aanmelden
Start eerst de toepassing opnieuw op om te zien of het probleem daarmee is opgelost. Als het probleem zich blijft voordoen, gaat u verder met het oplossen van problemen.
Zelfondertekend certificaat in de certificaatketen
Er zijn enkele redenen waarom u deze fout ziet. Dit zijn de twee meest voorkomende:
U zit achter een transparante proxy. Iemand, zoals uw IT-afdeling, onderschept HTTPS-verkeer, ontsleutelt het en versleutelt het vervolgens met behulp van een zelf-ondertekend certificaat.
U gebruikt software, zoals antivirussoftware. De software injecteert een zelf-ondertekend TLS/SSL-certificaat in de HTTPS-berichten die u ontvangt.
Wanneer Storage Explorer een zelf-ondertekend certificaat vindt, weet het niet of het ONTVANGEN HTTPS-bericht is gemanipuleerd. Als u een kopie van het zelf-ondertekende certificaat hebt, kunt u uw Storage Explorer het vertrouwen. Als u niet zeker weet wie het certificaat heeft geïnjecteerd, kunt u deze stappen volgen om erachter te komen:
OpenSSL installeren:
- Windows:een van de lichte versies is in orde.
- macOS en Linux: moet zijn opgenomen in uw besturingssysteem.
OpenSSL uitvoeren:
- Windows: ga naar de installatiemap, klik vervolgens op /bin/ en dubbelklik op openssl.exe.
- Mac en Linux: voer openssl uit vanuit een terminal.
Voer
s_client -showcerts -connect microsoft.com:443uit.Zoek naar zelfondertekende certificaten. Als u niet zeker weet welke zelf-ondertekende zijn, zoek dan overal waar het onderwerp ('s:') en de vergever ('i:') hetzelfde zijn.
Als u zelf-ondertekende certificaten vindt, kopieert en plakt u alles van en inclusief -----BEGIN CERTIFICATE----- tot -----END CERTIFICATE----- naar een nieuwe . CER-bestand voor elk bestand.
Open Storage Explorer en ga vervolgens naar > SSL-certificaten importeren > van certificaten bewerken. Gebruik de bestands picker om de te zoeken, te selecteren en vervolgens te openen. CER-bestanden die u hebt gemaakt.
Als u geen zelf-ondertekende certificaten vindt, kunt u feedback verzenden voor meer hulp.
Kan geen abonnementen ophalen
Als u uw abonnementen niet kunt ophalen nadat u zich hebt aanmelden, kunt u deze suggesties proberen:
Controleer of uw account toegang heeft tot de abonnementen. Meld u hiervoor aan bij de Azure Portal.
Zorg ervoor dat u bent aangemeld bij de juiste omgeving:
- Azure
- Azure China
- Azure Duitsland
- Azure van de Amerikaanse overheid
- Aangepaste omgeving/Azure Stack
Als u zich achter een proxy hebt, moet u ervoor zorgen dat Storage Explorer proxy juist is geconfigureerd.
Verwijder het account en voeg het vervolgens opnieuw toe.
Verwijder de volgende bestanden uit uw basismap (zoals: C:\Users\ContosoUser) en voeg het account opnieuw toe:
- .adalcache
- .devaccounts
- .extaccounts
Druk op de toets F12 om de ontwikkelaarsconsole te openen. Bekijk de console voor foutberichten wanneer u zich aanmeldt.
Kan de verificatiepagina niet zien
Als u de verificatiepagina niet kunt zien:
- Afhankelijk van de snelheid van uw verbinding kan het even duren voordat de aanmeldingspagina is geladen. Wacht ten minste één minuut voordat u het verificatiedialoogvenster sluit.
- Als u zich achter een proxy hebt, moet u ervoor zorgen dat Storage Explorer proxy juist is geconfigureerd.
- Bekijk in de console voor ontwikkelhulpprogramma's (F12) de antwoorden om te zien of u een aanwijzing kunt vinden waarom verificatie niet werkt.
Kan een account niet verwijderen
Als u een account niet kunt verwijderen of als de koppeling voor opnieuw authenticate niets doet:
Verwijder de volgende bestanden uit uw basismap en voeg het account opnieuw toe:
- .adalcache
- .devaccounts
- .extaccounts
Als u aan SAS gekoppelde opslagbronnen wilt verwijderen, verwijder dan:
- De map %AppData%/StorageExplorer voor Windows
- /Users/<your_name>/Library/Application SUpport/StorageExplorer voor macOS
- ~/.config/StorageExplorer voor Linux
Notitie
Als u deze bestanden verwijdert, moet u al uw referenties opnieuw ingeven.
Http/HTTPS-proxyprobleem
U kunt geen lijst Azure Cosmos DB knooppunten in de linkerstructuur wanneer u een HTTP/HTTPS-proxy in ASE configureert. U kunt Azure Cosmos DB data explorer in de Azure Portal als een work-around.
Probleem met het knooppunt 'Ontwikkeling' onder het knooppunt 'Lokaal en gekoppeld'
Er is geen reactie nadat u het knooppunt Ontwikkeling hebt geselecteerd onder het knooppunt Lokaal en gekoppeld in de linkerstructuur. Dit gedrag is verwacht.
Voeg een Azure Cosmos DB-account toe in de fout lokaal en gekoppeld knooppunt
Als u de volgende fout ziet nadat u een Azure Cosmos DB-account hebt gekoppeld in het knooppunt Lokaal en gekoppeld, moet u ervoor zorgen dat u de juiste connection string.
Fout met uitvouwen van Azure-Cosmos DB-knooppunt
Mogelijk ziet u de volgende fout wanneer u knooppunten in de linkerstructuur probeert uit te vouwen.
Probeer de volgende suggesties:
- Controleer of het Azure Cosmos DB wordt ingericht. Probeer het opnieuw wanneer het account is gemaakt.
- Als het account zich onder de knooppunten Snelle toegang of Lokaal en Gekoppeld, controleert u of het account is verwijderd. Als dat het zo is, moet u het knooppunt handmatig verwijderen.
Volgende stappen
- Bekijk deze video om te zien hoe u Azure Cosmos DB gebruikt in Azure Storage Explorer: Azure Cosmos DB gebruiken in Azure Storage Explorer.
- Meer informatie over Storage Explorer en verbinding maken met meer services vindt u in Aan de slag met Storage Explorer.