Azure PowerShell-Skript zum Auflisten oder Abrufen von Azure Cosmos DB Gremlin-API-Datenbanken und -Diagrammen

GILT FÜR: Gremlin-API

Dieses PowerShell-Skript listet bestimmte Azure Cosmos DB-Konten, Gremlin-API-Datenbanken und Gremlin-API-Diagramme auf.

Hinweis

Für die Interaktion mit Azure wird das PowerShell-Modul „Azure Az“ empfohlen. Informationen zu den ersten Schritten finden Sie unter Installieren des Azure Az PowerShell-Moduls. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

Voraussetzungen

  • Für dieses Beispiel ist mindestens Azure PowerShell Az 5.4.0 erforderlich. Führen Sie Get-Module -ListAvailable Az aus, um die installierten Versionen zu ermitteln. Wenn Sie die Installation ausführen müssen, finden Sie unter Installieren des Azure PowerShell-Moduls Informationen dazu.

  • Führen Sie zum Anmelden bei Azure Connect-AzAccount aus.

Beispielskript

Inhalt dieses Skripts:

  • Get-AzCosmosDBAccount listet alle Azure Cosmos DB-Konten in einer Azure-Ressourcengruppe auf oder ruft ein bestimmtes Konto ab.
  • Get-AzCosmosDBGremlinDatabase listet alle Gremlin-API-Datenbanken in einem Azure Cosmos DB-Konto auf oder ruft eine bestimmte Datenbank ab.
  • Get-AzCosmosDBGremlinGraph listet alle Gremlin-API-Diagramme in einer Gremlin-API-Datenbank auf oder ruft ein bestimmtes Diagramm ab.
# Reference: Az.CosmosDB | https://docs.microsoft.com/powershell/module/az.cosmosdb
# --------------------------------------------------
# Purpose
# List and get operations for accounts, databases, and graphs
# --------------------------------------------------
# Variables - ***** SUBSTITUTE YOUR VALUES *****
$resourceGroupName = "myResourceGroup" # Resource Group must already exist
$accountName = "myaccount" # Must be all lower case
$databaseName = "myDatabase"
$graphName = "myGraph"
# --------------------------------------------------

Write-Host "List all accounts in a resource group"
Get-AzCosmosDBAccount -ResourceGroupName $resourceGroupName

Write-Host "Get an account in a resource group"
Get-AzCosmosDBAccount -ResourceGroupName $resourceGroupName `
    -Name $accountName

Write-Host "List all databases in an account"
Get-AzCosmosDBGremlinDatabase -ResourceGroupName $resourceGroupName `
    -AccountName $accountName

Write-Host "Get a database in an account"
Get-AzCosmosDBGremlinDatabase -ResourceGroupName $resourceGroupName `
    -AccountName $accountName -Name $databaseName

Write-Host "List all graphs in a database"
Get-AzCosmosDBGremlinGraph -ResourceGroupName $resourceGroupName `
    -AccountName $accountName -DatabaseName $databaseName 

Write-Host "Get a graph in a database"
Get-AzCosmosDBGremlinGraph -ResourceGroupName $resourceGroupName `
    -AccountName $accountName -DatabaseName $databaseName `
    -Name $graphName

Löschen einer Azure-Ressourcengruppe

Wenn Sie Ihr Azure Cosmos DB-Konto löschen möchten, können Sie den PowerShell-Befehl Remove-AzResourceGroup verwenden, um die entsprechende Ressourcengruppe zu entfernen. Dieser Befehl entfernt die Azure-Ressourcengruppe und alle darin enthaltenen Ressourcen, einschließlich Azure Cosmos DB-Konten und deren Container und Datenbanken.

Remove-AzResourceGroup -ResourceGroupName "myResourceGroup"

Nächste Schritte

Weitere Informationen zu Azure PowerShell finden Sie in der Azure PowerShell-Dokumentation.