CosmosDB не разрешает бессерверные возможности NoSQL, он говорит, что я должен использовать PerformanceMode

Я изучаю 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, в настоящее время она без проблем использует группу ресурсов для статического веб-приложения и учетной записи хранения.

Какой метод вы используете для создания ресурса? Вы просто используете пользовательский интерфейс портала или делаете это программно?

Martin Smith 27.04.2024 21:29

Я использую портал Azure

LatePayment 27.04.2024 22:04

Сообщение об ошибке выглядит так, как будто оно жалуется на то, что имя используемого свойства не соответствует вызываемой версии API. Тогда мне это кажется ошибкой на портале.

Martin Smith 27.04.2024 22:09

Да, получаю такое же сообщение об ошибке. Это может быть проблема с порталом Azure. Однако это беспокоит: я перехожу с AWS на Azure для проекта... с AWS у меня никогда не было подобных проблем.

Nalin Jayasuriya 28.04.2024 17:04
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
4
142
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Попробовал использовать плагин 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 заняло намного больше времени, чем обычно, и портал, по-видимому, имеет немного другой макет, так что это могла быть просто ошибка с их стороны, когда они развертывали это обновление.

Другие вопросы по теме