Share via


Azure CLI kullanarak Tablo sunucusuz hesap ve tablo için Azure Cosmos DB oluşturma

ŞUNLAR IÇIN GEÇERLIDIR: Tablo

Bu makaledeki betik, Tablo sunucusuz hesabı ve tablosu için bir Azure Cosmos DB oluşturur.

Önkoşullar

  • Azure aboneliğiniz yoksa başlamadan önce birücretsiz Azure hesabı oluşturun.

  • Bu betik, Azure CLI 2.12.1 veya sonraki bir sürümü gerektirir.

    • Betiği Azure Cloud Shell'deki Bash ortamında çalıştırabilirsiniz. Cloud Shell açıldığında, kabuk penceresinin sol üst kısmındaki ortam alanında Bash'in göründüğünden emin olun. Cloud Shell her zaman Azure CLI'nin en son sürümüne sahiptir.

      Cloud Shell'in kimliği, Azure portalında oturum açmak için kullandığınız hesap altında otomatik olarak doğrulanır. farklı bir abonelikle oturum açmak için az account set komutunu kullanabilir, yerine <subscriptionId> Azure abonelik kimliğinizi kullanabilirsiniz.

      subscription="<subscriptionId>" # add subscription here
      
      az account set -s $subscription # ...or use 'az login'
      
    • İsterseniz, betiği yerel olarak çalıştırmak için Azure CLI'yı yükleyebilirsiniz. Yüklü Azure CLI sürümünü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın ve yükseltmeniz gerekirse az upgrade komutunu çalıştırın. İstenirse Azure CLI uzantılarını yükleyin. Windows veya macOS çalıştırıyorsanız Azure CLI'yi bir Docker kapsayıcısında çalıştırmayı göz önünde bulundurun.

      Yerel yükleme kullanıyorsanız az login komutunu çalıştırarak ve istemleri izleyerek Azure'da oturum açın. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.

Örnek betik

Bir Azure kaynak grubu, Tablo sunucusuz hesap için Azure Cosmos DB ve Tablo tablosu api'sini oluşturmak için aşağıdaki betiği çalıştırın. Kaynakların oluşturulması biraz zaman alabilir.

# 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

Bu betik şu komutları kullanır:

  • az group create , tüm kaynakları depolamak için bir kaynak grubu oluşturur.
  • az cosmosdb create with, --capabilities EnableTable EnableServerless Tablo için API için bir Azure Cosmos DB sunucusuz hesabı oluşturur.
  • az cosmosdb table create , Tablo için Azure Cosmos DB tablosu oluşturur.

Kaynakları temizleme

Oluşturduğunuz kaynaklara artık ihtiyacınız yoksa az group delete komutunu kullanarak kaynak grubunu ve içerdiği tüm kaynakları silin. Bu kaynaklar Azure Cosmos DB hesabını ve tablosunu içerir. Kaynakların silinmesi biraz zaman alabilir.

az group delete --name $resourceGroup

Sonraki adımlar

Azure Cosmos DB CLI belgeleri