Я изучаю Azure и только что создал новую учетную запись. Я попытался создать учетную запись NoSQL Cosmos DB, выбрав бессерверный режим емкости. Это для небольшого образовательного проекта, который не потребует большого количества запросов или действий. Когда я пытаюсь развернуть, я получаю сообщение об ошибке:
Подробности ошибки:
BadRequest: возможность EnableServerless не разрешена в версии API после предварительной версии 2024-05-15. Используемая версия API: 15 мая 2024 г., предварительная версия. Вместо этого используйте PerformanceMode для бессерверного режима. Идентификатор активности: 489b235f-666d-4ae8-8000-3ec036c63e58, Microsoft.Azure.Documents.Common/2.14.0 (код: BadRequest, цель: /subscriptions/4070fa8a-409d-41a2-a276-43b501561297/resourceGroups/personalwebsite-rg /провайдеры /Microsoft.DocumentDb/databaseAccounts/personalsite)
Необработанная ошибка:
{
"code": "DeploymentFailed",
"target": "/subscriptions/4070fa8a-409d-41a2-a276-43b501561297/resourceGroups/personalwebsite-rg/providers/Microsoft.Resources/deployments/Microsoft.Azure.CosmosDB-20240426190336",
"message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-deployment-operations for usage details.",
"details": [
{
"code": "BadRequest",
"target": "/subscriptions/4070fa8a-409d-41a2-a276-43b501561297/resourceGroups/personalwebsite-rg/providers/Microsoft.DocumentDb/databaseAccounts/personalsite",
"message": "BadRequest: Capability EnableServerless is not allowed in API version beyond 2024-05-15-preview. Used API Version: 2024-05-15-preview. Use CapacityMode instead to serverless.\r\nActivityId: 489b235f-666d-4ae8-8000-3ec036c63e58, Microsoft.Azure.Documents.Common/2.14.0"
}
]
}
Детали операции:
BadRequest: возможность EnableServerless не разрешена в версии API после предварительной версии 2024-05-15. Используемая версия API: 15 мая 2024 г., предварительная версия. Вместо этого используйте PerformanceMode для бессерверной работы.\r\nActivityId: 489b235f-666d-4ae8-8000-3ec036c63e58, Microsoft.Azure.Documents.Common/2.14.0
Моя учетная запись использует стандартную подписку «План Azure». Текущая группа ресурсов расположена в EAST 2, в настоящее время она без проблем использует группу ресурсов для статического веб-приложения и учетной записи хранения.
Я использую портал Azure
Сообщение об ошибке выглядит так, как будто оно жалуется на то, что имя используемого свойства не соответствует вызываемой версии API. Тогда мне это кажется ошибкой на портале.
Да, получаю такое же сообщение об ошибке. Это может быть проблема с порталом Azure. Однако это беспокоит: я перехожу с AWS на Azure для проекта... с AWS у меня никогда не было подобных проблем.
Попробовал использовать плагин Azure для кода Visual Studio, и он работал без каких-либо проблем. Я думаю, что эта проблема ограничена порталом, поэтому использование AZ cli или плагинов из других инструментов должно работать.
az cosmosdb create --name $account --resource-group $resourceGroup --capabilities EnableTable EnableServerless --default-consistency-level Eventual --locations regionName = "$location" failoverPriority=0 isZoneRedundant=False \
После повторения шагов, вызвавших первоначальный сбой через несколько дней после публикации, кажется, что проблема решена на стороне Microsoft. Развертывание учетной записи CosmosDB заняло намного больше времени, чем обычно, и портал, по-видимому, имеет немного другой макет, так что это могла быть просто ошибка с их стороны, когда они развертывали это обновление.
Какой метод вы используете для создания ресурса? Вы просто используете пользовательский интерфейс портала или делаете это программно?