Erstellen eines Azure Cosmos DB for Table-Kontos sowie einer Tabelle mit Autoskalierung mit der Azure CLI
GILT FÜR: Tabelle
Das Skript in diesem Artikel erstellt ein Azure Cosmos DB for Table-Konto sowie eine Tabelle mit Autoskalierung.
Voraussetzungen
-
Sollten Sie über kein Azure-Abonnement verfügen, können Sie zunächst ein kostenloses Azure-Konto erstellen.
Das Skript benötigt Azure CLI, Version 2.12.1 oder höher.
Sie können das Skript in der Bash-Umgebung in Azure Cloud Shell ausführen. Achten Sie beim Öffnen von Cloud Shell darauf, dass Bash im Feld oben links im Shellfenster als Umgebung angezeigt wird. Cloud Shell verfügt immer über die neueste Version von Azure CLI.
Cloud Shell wird automatisch unter dem Konto authentifiziert, mit dem Sie sich beim Azure-Portal angemeldet haben. Sie können az account set verwenden, um sich mit einem anderen Abonnement anzumelden, indem Sie
<subscriptionId>
durch die Azure-Abonnement-ID ersetzen.subscription="<subscriptionId>" # add subscription here az account set -s $subscription # ...or use 'az login'
Sie können ggf. auch Azure CLI installieren, um das Skript lokal auszuführen. Führen Sie az version aus, um die Azure CLI-Version und die installierten abhängigen Bibliotheken zu ermitteln, und führen Sie az upgrade aus, wenn Sie ein Upgrade durchführen müssen. Installieren Sie die Azure CLI-Erweiterungen, wenn Sie dazu aufgefordert werden. Wenn Sie unter Windows oder macOS arbeiten, sollten Sie die Azure CLI in einem Docker-Container ausführen.
Melden Sie sich bei Verwendung einer lokalen Installation bei Azure an, indem Sie az login eingeben und den Eingabeaufforderungen folgen. Informationen zu anderen Anmeldeoptionen finden Sie unter Anmelden mit der Azure CLI.
Beispielskript
Führen Sie das folgende Skript aus, um eine Azure-Ressourcengruppe, ein Azure Cosmos DB for Table-Konto und eine „API für Table“-Tabelle mit Autoskalierungsfunktion zu erstellen. Das Erstellen der Ressourcen kann eine Weile dauern.
# Create a Table API table with autoscale
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-cosmosdb-rg-$randomIdentifier"
tag="autoscale-table-cosmosdb"
account="msdocs-account-cosmos-$randomIdentifier" #needs to be lower case
table="msdocs-table-cosmos-$randomIdentifier"
maxThroughput=1000 #minimum = 1000
# Create a resource group
echo "Creating $resourceGroup in $location..."
az group create --name $resourceGroup --location "$location" --tags $tag
# Create a Cosmos account for Table API
echo "Creating $account"
az cosmosdb create --name $account --resource-group $resourceGroup --capabilities EnableTable --default-consistency-level Eventual --locations regionName="$location" failoverPriority=0 isZoneRedundant=False
# Create a Table API Table with autoscale
echo "Create $table with $maxThroughput"
az cosmosdb table create --account-name $account --resource-group $resourceGroup --name $table --max-throughput $maxThroughput
Das Skript verwendet die folgenden Befehle:
- az group create erstellt eine Ressourcengruppe zum Speichern aller Ressourcen.
- az cosmosdb create mit
--capabilities EnableTable
erstellt ein Azure Cosmos DB-Konto für die API für Table. - az cosmosdb table create mit
--max-throughput 1000
erstellt eine Azure Cosmos DB for Table-Tabelle mit Autoskalierungsfunktion.
Bereinigen von Ressourcen
Verwenden Sie den Befehl az group delete, um die Ressourcengruppe und alle darin enthaltenen Ressourcen zu löschen, wenn Sie die erstellten Ressourcen nicht mehr benötigen. Diese Ressourcen umfassen das Azure Cosmos DB-Konto und die Tabelle. Das Löschen der Ressourcen kann eine Weile dauern.
az group delete --name $resourceGroup