Menggunakan Azure CLI untuk membuat akun dan tabel Azure Cosmos DB for Table dengan skala otomatis
BERLAKU UNTUK: Meja
Skrip dalam artikel ini membuat akun dan tabel Azure Cosmos DB for Table dengan skala otomatis.
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, akun Azure Cosmos DB for Table, dan API untuk tabel Tabel dengan kemampuan skala otomatis. Sumber daya mungkin perlu waktu beberapa saat untuk dibuat.
# Create a Table API table with autoscale
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-cosmosdb-rg-$randomIdentifier"
tag="autoscale-table-cosmosdb"
account="msdocs-account-cosmos-$randomIdentifier" #needs to be lower case
table="msdocs-table-cosmos-$randomIdentifier"
maxThroughput=1000 #minimum = 1000
# 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 --default-consistency-level Eventual --locations regionName="$location" failoverPriority=0 isZoneRedundant=False
# Create a Table API Table with autoscale
echo "Create $table with $maxThroughput"
az cosmosdb table create --account-name $account --resource-group $resourceGroup --name $table --max-throughput $maxThroughput
Skrip ini menggunakan perintah berikut:
- az group create membuat grup sumber daya untuk menyimpan semua sumber daya.
- az cosmosdb create dengan
--capabilities EnableTable
membuat akun Azure Cosmos DB untuk API for Table. - buat tabel az cosmosdb dengan
--max-throughput 1000
membuat tabel Azure Cosmos DB for Table dengan kemampuan skala otomatis.
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