你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Servers - Name Availability - Check Name Availability

确定是否可以使用指定名称创建资源。

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

URI 参数

名称 必需 类型 说明
subscriptionId
path True

string

标识 Azure 订阅的订阅 ID。

api-version
query True

string

要用于请求的 API 版本。

请求正文

名称 必需 类型 说明
name True

string

要检查其可用性的名称。

type True

CheckNameAvailabilityResourceType

用作可用性检查范围的资源的类型。

响应

名称 类型 说明
200 OK

CheckNameAvailabilityResponse

还行

示例

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

示例请求

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

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

示例响应

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

Check for a server name that is available

示例请求

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

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

示例响应

{
  "name": "server1",
  "available": true,
  "reason": null,
  "message": null
}

Check for a server name that is invalid

示例请求

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

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

示例响应

{
  "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

说明名称不可用的原因代码。 如果名称可用,则为 null。

CheckNameAvailabilityRequest

一个请求,用于检查资源的指定名称是否可用。

CheckNameAvailabilityResourceType

用作可用性检查范围的资源的类型。

CheckNameAvailabilityResponse

一个响应,指示资源的指定名称是否可用。

CheckNameAvailabilityReason

说明名称不可用的原因代码。 如果名称可用,则为 null。

说明
Invalid
AlreadyExists

CheckNameAvailabilityRequest

一个请求,用于检查资源的指定名称是否可用。

名称 类型 说明
name

string

要检查其可用性的名称。

type

CheckNameAvailabilityResourceType

用作可用性检查范围的资源的类型。

CheckNameAvailabilityResourceType

用作可用性检查范围的资源的类型。

说明
Microsoft.Sql/servers

CheckNameAvailabilityResponse

一个响应,指示资源的指定名称是否可用。

名称 类型 说明
available

boolean

如果名称可用,则为 True,否则为 false。

message

string

说明名称不可用的原因的消息。 如果名称可用,则为 null。

name

string

已检查其可用性的名称。

reason

CheckNameAvailabilityReason

说明名称不可用的原因代码。 如果名称可用,则为 null。