Чтобы узнать, создана ли учетная запись на бесплатном уровне или нет, вы можете получить свойства этой учетной записи. Я попытался выполнить REST API отсюда: https://docs.microsoft.com/en-us/rest/api/cosmos-db-resource-provider/databaseaccounts/get.
Под узлом properties
вы увидите свойство с именем enableFreeTier
. Значение этого свойства будет true
для бесплатной учетной записи и false
для других учетных записей.
Вот что я вижу, когда запускаю REST API:
"properties": {
"provisioningState": "Succeeded",
"documentEndpoint": "https://account.documents.azure.com:443/",
"ipRangeFilter": "",
"publicNetworkAccess": "Enabled",
"enableAutomaticFailover": false,
"enableMultipleWriteLocations": false,
"enablePartitionKeyMonitor": false,
"isVirtualNetworkFilterEnabled": false,
"virtualNetworkRules": [],
"EnabledApiTypes": "Sql",
"disableKeyBasedMetadataWriteAccess": false,
"enableFreeTier": true,//True is returned for free account, false otherwise
"apiProperties": null,
"databaseAccountOfferType": "Standard",
"consistencyPolicy": {
"defaultConsistencyLevel": "Session",
"maxIntervalInSeconds": 5,
"maxStalenessPrefix": 100
},
Ради полнота, копирование комментария @ juunas о шаблоне ARM.
Вот ссылка на шаблон ARM, который можно использовать для создания «бесплатного» аккаунта: https://gist.github.com/markjbrown/03d3640a2d915f5899b84e5927e4e589.