Поделиться через


Servers - Check Name Availability

Определяет, может ли быть создан ресурс с указанным именем.

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability?api-version=2021-11-01

Параметры URI

Имя В Обязательно Тип Описание
subscriptionId
path True

string

Идентификатор подписки Azure.

api-version
query True

string

Версия API для использования в запросе.

Текст запроса

Имя Обязательно Тип Описание
name True

string

type True

CheckNameAvailabilityResourceType

Ответы

Имя Тип Описание
200 OK

CheckNameAvailabilityResponse

Проверка доступности успешно завершен.

Other Status Codes

Ответы на ошибки: ***

  • 400 InvalidNameAvailabilityRequest — недопустимый запрос на доступность имени проверка.

  • 400 UnknownNameType — неизвестный тип ресурса, указанный для проверка доступности имени уровня подписки.

Примеры

Check for a server name that already exists
Check for a server name that is available
Check for a server name that is invalid

Check for a server name that already exists

Sample Request

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/checkNameAvailability?api-version=2021-11-01

{
  "name": "server1",
  "type": "Microsoft.Sql/servers"
}

Sample Response

{
  "name": "server1",
  "available": false,
  "reason": "AlreadyExists",
  "message": "Specified server name is already used"
}

Check for a server name that is available

Sample Request

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/checkNameAvailability?api-version=2021-11-01

{
  "name": "server1",
  "type": "Microsoft.Sql/servers"
}

Sample Response

{
  "name": "server1",
  "available": true
}

Check for a server name that is invalid

Sample Request

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/checkNameAvailability?api-version=2021-11-01

{
  "name": "SERVER1",
  "type": "Microsoft.Sql/servers"
}

Sample Response

{
  "name": "SERVER1",
  "available": false,
  "reason": "Invalid",
  "message": "Specified server name contains unsupported characters or is too long. Server name must be no longer than 63 characters long, contain only lower-case characters or digits, cannot contain '.' or '_' characters and can't start or end with '-' character."
}

Определения

Имя Описание
CheckNameAvailabilityReason

Код причины, объясняющий, почему имя недоступно. Будет неопределенным, если имя доступно.

CheckNameAvailabilityRequest

Запрос на проверка, доступно ли указанное имя ресурса.

CheckNameAvailabilityResourceType
CheckNameAvailabilityResponse

Результат проверка доступности имени.

CheckNameAvailabilityReason

Код причины, объясняющий, почему имя недоступно. Будет неопределенным, если имя доступно.

Имя Тип Описание
AlreadyExists

string

Invalid

string

CheckNameAvailabilityRequest

Запрос на проверка, доступно ли указанное имя ресурса.

Имя Тип Описание
name

string

type

CheckNameAvailabilityResourceType

CheckNameAvailabilityResourceType

Имя Тип Описание
Microsoft.Sql/servers

string

CheckNameAvailabilityResponse

Результат проверка доступности имени.

Имя Тип Описание
available

boolean

Значение true, если имя доступно, в противном случае — false.

message

string

Сообщение, объясняющее, почему имя недоступно. Будет неопределенным, если имя доступно.

name

string

Имя, доступность которого была проверена.

reason

CheckNameAvailabilityReason

Код причины, объясняющий, почему имя недоступно. Будет неопределенным, если имя доступно.