Megosztás a következőn keresztül:


Azure Cosmos DB létrehozása kiszolgáló nélküli táblához és -táblához az Azure CLI használatával

A KÖVETKEZŐKRE VONATKOZIK: Asztal

A cikkben szereplő szkript létrehoz egy Kiszolgáló nélküli Azure Cosmos DB-fiókot és -táblát.

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 Kiszolgáló nélküli Azure Cosmos DB-fiók és a Table table API létrehozásához. Az erőforrások létrehozása eltarthat egy ideig.

# 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

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

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

Az Azure Cosmos DB CLI dokumentációja