Servers - Name Availability - Check Name Availability
确定是否可以使用指定名称创建资源。
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability?api-version=2014-04-01
		URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 | 
|---|---|---|---|---|
| 
						 subscription 
					 | 
					path | True | 
			 string  | 
					
						 标识 Azure 订阅的订阅 ID。  | 
				
| 
						 api-version 
					 | 
					query | True | 
			 string  | 
					
						 要用于请求的 API 版本。  | 
				
请求正文
| 名称 | 必需 | 类型 | 说明 | 
|---|---|---|---|
| name | True | 
			 string  | 
	
		 要检查其可用性的名称。  | 
| type | True | 
		 用作可用性检查范围的资源的类型。  | 
响应
| 名称 | 类型 | 说明 | 
|---|---|---|
| 200 OK | 
		 还行  | 
示例
| 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."
}
				定义
| 名称 | 说明 | 
|---|---|
| 
							Check | 
						
							 说明名称不可用的原因代码。 如果名称可用,则为 null。  | 
					
| 
							Check | 
						
							 一个请求,用于检查资源的指定名称是否可用。  | 
					
| 
							Check | 
						
							 用作可用性检查范围的资源的类型。  | 
					
| 
							Check | 
						
							 一个响应,指示资源的指定名称是否可用。  | 
					
CheckNameAvailabilityReason   
			
			说明名称不可用的原因代码。 如果名称可用,则为 null。
| 值 | 说明 | 
|---|---|
| Invalid | |
| AlreadyExists | 
CheckNameAvailabilityRequest   
			
			一个请求,用于检查资源的指定名称是否可用。
| 名称 | 类型 | 说明 | 
|---|---|---|
| name | 
			 string  | 
	
		 要检查其可用性的名称。  | 
| type | 
		 用作可用性检查范围的资源的类型。  | 
CheckNameAvailabilityResourceType    
			
			用作可用性检查范围的资源的类型。
| 值 | 说明 | 
|---|---|
| Microsoft.Sql/servers | 
CheckNameAvailabilityResponse   
			
			一个响应,指示资源的指定名称是否可用。
| 名称 | 类型 | 说明 | 
|---|---|---|
| available | 
			 boolean  | 
	
		 如果名称可用,则为 True,否则为 false。  | 
| message | 
			 string  | 
	
		 说明名称不可用的原因的消息。 如果名称可用,则为 null。  | 
| name | 
			 string  | 
	
		 已检查其可用性的名称。  | 
| reason | 
		 说明名称不可用的原因代码。 如果名称可用,则为 null。  |