Servers - Check Name Availability
指定した名前でリソースを作成できるかどうかを判断します。
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability?api-version=2025-01-01
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
subscription
|
path | True |
string (uuid) |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
|
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
要求本文
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| name | True |
string |
|
| type | True |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
要求は成功しました。 |
|
| Other Status Codes |
予期しないエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 Flow.
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
| 名前 | 説明 |
|---|---|
| user_impersonation | ユーザー アカウントを偽装する |
例
| 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=2025-01-01
{
"name": "server1",
"type": "Microsoft.Sql/servers"
}
応答のサンプル
{
"name": "server1",
"available": false,
"message": "Specified server name is already used",
"reason": "AlreadyExists"
}
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=2025-01-01
{
"name": "server1",
"type": "Microsoft.Sql/servers"
}
応答のサンプル
{
"name": "server1",
"available": true
}
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=2025-01-01
{
"name": "SERVER1",
"type": "Microsoft.Sql/servers"
}
応答のサンプル
{
"name": "SERVER1",
"available": false,
"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.",
"reason": "Invalid"
}
定義
| 名前 | 説明 |
|---|---|
|
Check |
名前が使用できない理由を説明する理由コード。 名前が使用可能な場合は未定義になります。 |
|
Check |
指定したリソース名を使用できるかどうかを確認する要求。 |
|
Check |
|
|
Check |
名前の可用性チェックの結果。 |
|
Error |
リソース管理エラーの追加情報。 |
|
Error |
エラーの詳細。 |
|
Error |
エラー応答 |
CheckNameAvailabilityReason
名前が使用できない理由を説明する理由コード。 名前が使用可能な場合は未定義になります。
| 値 | 説明 |
|---|---|
| Invalid |
無効です |
| AlreadyExists |
すでに存在します |
CheckNameAvailabilityRequest
指定したリソース名を使用できるかどうかを確認する要求。
| 名前 | 型 | 説明 |
|---|---|---|
| name |
string |
|
| type |
CheckNameAvailabilityResourceType
| 値 | 説明 |
|---|---|
| Microsoft.Sql/servers |
Microsoft。SQL/サーバー |
CheckNameAvailabilityResponse
名前の可用性チェックの結果。
| 名前 | 型 | 説明 |
|---|---|---|
| available |
boolean |
名前が使用可能な場合は True、それ以外の場合は false。 |
| message |
string |
名前が使用できない理由を説明するメッセージ。 名前が使用可能な場合は未定義になります。 |
| name |
string |
可用性がチェックされた名前。 |
| reason |
名前が使用できない理由を説明する理由コード。 名前が使用可能な場合は未定義になります。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
| 名前 | 型 | 説明 |
|---|---|---|
| info |
object |
追加情報。 |
| type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| additionalInfo |
エラーの追加情報。 |
|
| code |
string |
エラー コード。 |
| details |
エラーの詳細。 |
|
| message |
string |
エラー メッセージ。 |
| target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
| 名前 | 型 | 説明 |
|---|---|---|
| error |
エラー オブジェクト。 |