Share via


Azure Cosmos DB létrehozása táblafiókhoz és táblázathoz az Azure CLI használatával automatikus skálázással

A KÖVETKEZŐKRE VONATKOZIK: Táblázat

A cikkben szereplő szkript létrehoz egy Azure Cosmos DB-t táblafiókhoz és táblázathoz automatikus skálázással.

Előfeltételek

  • Ha nem rendelkezik Azure-előfizetéssel, első lépésként hozzon létre egy ingyenes Azure-fiókot.

  • Ehhez a szkripthez az Azure CLI 2.12.1-es vagy újabb verziója szükséges.

    • A szkriptet a Bash-környezetben futtathatja az Azure Cloud Shellben. Amikor megnyílik a Cloud Shell, győződjön meg arról, hogy a Bash megjelenik a rendszerhéj ablakának bal felső sarkában lévő környezeti mezőben. A Cloud Shell mindig az Azure CLI legújabb verzióját használja.

      A Cloud Shell automatikusan hitelesítve lesz az Azure Portalra való bejelentkezéshez használt fiókkal. Az az account set használatával másik előfizetéssel jelentkezhet be, lecserélve <subscriptionId> az Azure-előfizetés azonosítóját.

      subscription="<subscriptionId>" # add subscription here
      
      az account set -s $subscription # ...or use 'az login'
      
    • Ha szeretné, telepítheti az Azure CLI-t a szkript helyi futtatásához. Futtassa az az verziót a telepített Azure CLI-verzió és függő kódtárak megkereséséhez, és ha frissítenie kell, futtassa az az frissítést . Ha a rendszer kéri, telepítse az Azure CLI-bővítményeket. Ha Windows vagy macOS rendszert futtat, fontolja meg az Azure CLI docker-tárolóban való futtatását.

      Ha helyi telepítést használ, jelentkezzen be az Azure-ba az login futtatásával és az utasításokat követve. További bejelentkezési lehetőségekért lásd : Bejelentkezés az Azure CLI-vel.

Példaszkript

Futtassa a következő szkriptet egy Azure-erőforráscsoport, egy Azure Cosmos DB táblafiók és az automatikus skálázási képességgel rendelkező Table table API létrehozásához. Az erőforrások létrehozása eltarthat egy ideig.

# 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

Ez a szkript a következő parancsokat használja:

  • az group create létrehoz egy erőforráscsoportot az összes erőforrás tárolásához.
  • az cosmosdb create with --capabilities EnableTable create with create an Azure Cosmos DB account for API for Table.
  • az cosmosdb table create with create with --max-throughput 1000 create with create an Azure Cosmos DB for Table table with autoscale capabilities.

Az erőforrások eltávolítása

Ha már nincs szüksége a létrehozott erőforrásokra, az az group delete paranccsal törölje az erőforráscsoportot és az összes benne lévő erőforrást. Ezek az erőforrások közé tartozik az Azure Cosmos DB-fiók és a tábla. Az erőforrások törlése eltarthat egy ideig.

az group delete --name $resourceGroup

Következő lépések