Erstellen eines serverlosen Azure Cosmos DB for Table-Kontos sowie einer Tabelle für mit der Azure-Befehlszeilenschnittstelle
GILT FÜR: Tabelle
Das Skript in diesem Artikel erstellt ein serverloses Azure Cosmos DB for Table-Konto sowie eine Tabelle.
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 serverloses Azure Cosmos DB for Table-Konto und eine API for Table-Tabelle zu erstellen. Das Erstellen der Ressourcen kann eine Weile dauern.
# Create a Table API serverless account and table
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-cosmosdb-rg-$randomIdentifier"
tag="serverless-table-cosmosdb"
account="msdocs-account-cosmos-$randomIdentifier" #needs to be lower case
table="msdocs-table-cosmos-$randomIdentifier"
# 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 EnableServerless --default-consistency-level Eventual --locations regionName="$location" failoverPriority=0 isZoneRedundant=False \
# Create a Table API Table
az cosmosdb table create --account-name $account --resource-group $resourceGroup --name $table
Das Skript verwendet die folgenden Befehle:
- az group create erstellt eine Ressourcengruppe zum Speichern aller Ressourcen.
- az cosmosdb create mit
--capabilities EnableTable EnableServerless
erstellt ein serverloses Azure Cosmos DB-Konto für API für Table. - az cosmosdb table create erstellt eine Azure Cosmos DB for Table-Tabelle.
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