Dela via


Använda Azure CLI för att skapa ett serverlöst Konto och tabell utan Azure Cosmos DB för tabell

GÄLLER FÖR: Bord

Skriptet i den här artikeln skapar ett Azure Cosmos DB för serverlöst tabellkonto och en tabell.

Förutsättningar

  • Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.

  • Det här skriptet kräver Azure CLI version 2.12.1 eller senare.

    • Du kan köra skriptet i Bash-miljön i Azure Cloud Shell. När Cloud Shell öppnas kontrollerar du att Bash visas i miljöfältet längst upp till vänster i gränssnittsfönstret. Cloud Shell har alltid den senaste versionen av Azure CLI.

      Cloud Shell autentiseras automatiskt under det konto som du använde för att logga in på Azure-portalen. Du kan använda az account set för att logga in med en annan prenumeration och ersätta <subscriptionId> med ditt Azure-prenumerations-ID.

      subscription="<subscriptionId>" # add subscription here
      
      az account set -s $subscription # ...or use 'az login'
      
    • Om du vill kan du installera Azure CLI för att köra skriptet lokalt. Kör az version för att hitta Den Azure CLI-version och beroende bibliotek som är installerade och kör az upgrade om du behöver uppgradera. Installera Azure CLI-tillägg om du uppmanas till det. Om du kör Windows eller macOS kan du överväga att köra Azure CLI i en Docker-container.

      Om du använder en lokal installation loggar du in på Azure genom att köra az login och följa anvisningarna. Andra inloggningsalternativ finns i Logga in med Azure CLI.

Exempelskript

Kör följande skript för att skapa en Azure-resursgrupp, en Azure Cosmos DB för tabellserverlöst konto och API för tabelltabell. Det kan ta en stund att skapa resurserna.

# 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

I det här skriptet används följande kommandon:

Rensa resurser

Om du inte längre behöver de resurser som du har skapat använder du kommandot az group delete för att ta bort resursgruppen och alla resurser som den innehåller. Dessa resurser omfattar Azure Cosmos DB-kontot och tabellen. Det kan ta en stund att ta bort resurserna.

az group delete --name $resourceGroup

Nästa steg

Dokumentation om Azure Cosmos DB CLI