Delen via


Azure CLI gebruiken om een serverloos Azure Cosmos DB-account en -tabel te maken

VAN TOEPASSING OP: Tafel

Met het script in dit artikel maakt u een serverloze Azure Cosmos DB voor tabelloze accounts en tabellen.

Vereisten

  • Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.

  • Voor dit script is Azure CLI versie 2.12.1 of hoger vereist.

    • U kunt het script uitvoeren in de Bash-omgeving in Azure Cloud Shell. Wanneer Cloud Shell wordt geopend, controleert u of Bash wordt weergegeven in het omgevingsveld linksboven in het shell-venster. Cloud Shell heeft altijd de nieuwste versie van Azure CLI.

      Cloud Shell wordt automatisch geverifieerd onder het account dat u hebt gebruikt om u aan te melden bij Azure Portal. U kunt az account set gebruiken om u aan te melden met een ander abonnement, waarbij u uw Azure-abonnements-id <subscriptionId> vervangt.

      subscription="<subscriptionId>" # add subscription here
      
      az account set -s $subscription # ...or use 'az login'
      
    • Als u wilt, kunt u Azure CLI installeren om het script lokaal uit te voeren. Voer az version uit om de Azure CLI-versie en afhankelijke bibliotheken te vinden die zijn geïnstalleerd en voer az upgrade uit als u een upgrade wilt uitvoeren. Als u hierom wordt gevraagd, installeert u Azure CLI-extensies. Als u Windows of macOS gebruikt, kunt u Overwegen Om Azure CLI uit te voeren in een Docker-container.

      Als u een lokale installatie gebruikt, meldt u zich aan bij Azure door az login uit te voeren en de aanwijzingen te volgen. Raadpleeg Aanmelden bij Azure CLI voor aanvullende aanmeldingsopties.

Voorbeeldscript

Voer het volgende script uit om een Azure-resourcegroep, een serverloos Azure Cosmos DB-account en API voor tabletabel te maken. Het kan even duren voordat de resources zijn gemaakt.

# 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

In dit script worden de volgende opdrachten gebruikt:

Resources opschonen

Als u de resources die u hebt gemaakt niet meer nodig hebt, gebruikt u de opdracht az group delete om de resourcegroep en alle resources die deze bevat te verwijderen. Deze resources omvatten het Azure Cosmos DB-account en de tabel. Het kan even duren voordat de resources zijn verwijderd.

az group delete --name $resourceGroup

Volgende stappen

Documentatie voor Azure Cosmos DB CLI