Bagikan melalui


Menggunakan Azure CLI untuk membuat Azure Cosmos DB untuk akun dan tabel tanpa server Tabel

BERLAKU UNTUK: Meja

Skrip dalam artikel ini membuat akun dan tabel tanpa server Azure Cosmos DB for Table.

Prasyarat

  • Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.

  • Skrip ini memerlukan Azure CLI versi 2.12.1 atau yang lebih baru.

    • Anda dapat menjalankan skrip pada lingkungan Bash di Azure Cloud Shell. Saat Cloud Shell terbuka, pastikan Bash muncul di bidang lingkungan di kiri atas jendela shell. Cloud Shell selalu memiliki versi terbaru Azure CLI.

      Cloud Shell diautentikasi secara otomatis di akun yang Anda gunakan untuk masuk ke portal Azure. Anda dapat menggunakan az account set untuk masuk dengan langganan lain, mengganti <subscriptionId> dengan ID langganan Azure Anda.

      subscription="<subscriptionId>" # add subscription here
      
      az account set -s $subscription # ...or use 'az login'
      
    • Jika mau, Anda dapat menginstal Azure CLI untuk menjalankan skrip secara lokal. Jalankan az version untuk menemukan versi Azure CLI serta pustaka dependen yang diinstal, dan jalankan az upgrade jika Anda perlu meningkatkan. Jika diminta, instal ekstensi Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan menjalankan Azure CLI dalam kontainer Docker.

      Jika Anda menggunakan penginstalan lokal, masuk ke Azure dengan menjalankan az login dan ikuti perintahnya. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.

Sampel skrip

Jalankan skrip berikut untuk membuat grup sumber daya Azure, Azure Cosmos DB untuk akun tanpa server Tabel, dan API untuk tabel Tabel. Sumber daya mungkin perlu waktu beberapa saat untuk dibuat.

# 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

Skrip ini menggunakan perintah berikut:

Membersihkan sumber daya

Jika Anda tidak lagi membutuhkan sumber daya yang Anda buat, gunakan perintah az group delete untuk menghapus grup sumber daya dan semua sumber daya yang ada di dalamnya. Sumber daya ini mencakup akun dan tabel Azure Cosmos DB. Sumber daya tersebut mungkin membutuhkan waktu beberapa saat untuk dihapus.

az group delete --name $resourceGroup

Langkah berikutnya

Dokumentasi Azure Cosmos DB CLI