Services - Check Name Availability

Sprawdza, czy dana nazwa usługi wyszukiwania jest dostępna do użycia. nazwy usługa wyszukiwania muszą być globalnie unikatowe, ponieważ są częścią identyfikatora URI usługi (https://.search.windows.net).

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
subscriptionId
path True

string

Unikatowy identyfikator subskrypcji platformy Microsoft Azure. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager, narzędzi wiersza polecenia lub portalu.

api-version
query True

string

Wersja interfejsu API do użycia dla każdego żądania.

Nagłówek żądania

Nazwa Wymagane Typ Opis
x-ms-client-request-id

string

uuid

Wartość identyfikatora GUID wygenerowana przez klienta, która identyfikuje to żądanie. Jeśli zostanie określony, zostanie to uwzględnione w informacjach odpowiedzi jako sposób śledzenia żądania.

Treść żądania

Nazwa Wymagane Typ Opis
name True

string

Nazwa usługi wyszukiwania do zweryfikowania. usługa wyszukiwania nazwy muszą zawierać tylko małe litery, cyfry lub kreski, nie mogą używać kreski jako pierwszych dwóch lub ostatnich znaków, nie mogą zawierać kolejnych kreski i muszą mieć długość od 2 do 60 znaków.

type True

ResourceType

Typ zasobu, którego nazwa ma zostać zweryfikowana. Ta wartość musi zawsze mieć wartość "searchServices".

Odpowiedzi

Nazwa Typ Opis
200 OK

CheckNameAvailabilityOutput

Sprawdzanie nazwy zostało ukończone. Odpowiedź zawiera szczegółowe informacje o tym, czy nazwa jest prawidłowa i dostępna. Jeśli nazwa jest nieprawidłowa, odpowiedź zawiera również komunikat wyjaśniający, dlaczego nie.

Other Status Codes

CloudError

HTTP 400 (nieprawidłowe żądanie): podany typ zasobu nie jest "searchServices".

Zabezpieczenia

azure_auth

Tożsamość Microsoft Entra przepływ autoryzacji OAuth2.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

SearchCheckNameAvailability

Sample Request

POST https://management.azure.com/subscriptions/subid/providers/Microsoft.Search/checkNameAvailability?api-version=2023-11-01

{
  "name": "mysearchservice",
  "type": "searchServices"
}

Sample Response

{
  "nameAvailable": false,
  "reason": "AlreadyExists",
  "message": ""
}

Definicje

Nazwa Opis
CheckNameAvailabilityInput

Dane wejściowe interfejsu API sprawdzania dostępności nazwy.

CheckNameAvailabilityOutput

Dane wyjściowe interfejsu API sprawdzania dostępności nazwy.

CloudError

Zawiera informacje o błędzie interfejsu API.

CloudErrorBody

Opisuje określony błąd interfejsu API z kodem błędu i komunikatem.

ResourceType

Typ zasobu, którego nazwa ma zostać zweryfikowana. Ta wartość musi zawsze mieć wartość "searchServices".

UnavailableNameReason

Powód, dla którego nazwa jest niedostępna. Wartość "Invalid" wskazuje, że podana nazwa nie jest zgodna z wymaganiami dotyczącymi nazewnictwa (nieprawidłowa długość, nieobsługiwane znaki itp.). Element "AlreadyExists" wskazuje, że nazwa jest już używana i dlatego jest niedostępna.

CheckNameAvailabilityInput

Dane wejściowe interfejsu API sprawdzania dostępności nazwy.

Nazwa Typ Opis
name

string

Nazwa usługi wyszukiwania do zweryfikowania. usługa wyszukiwania nazwy muszą zawierać tylko małe litery, cyfry lub kreski, nie mogą używać kreski jako pierwszych dwóch lub ostatnich znaków, nie mogą zawierać kolejnych kreski i muszą mieć długość od 2 do 60 znaków.

type

ResourceType

Typ zasobu, którego nazwa ma zostać zweryfikowana. Ta wartość musi zawsze mieć wartość "searchServices".

CheckNameAvailabilityOutput

Dane wyjściowe interfejsu API sprawdzania dostępności nazwy.

Nazwa Typ Opis
message

string

Komunikat wyjaśniający, dlaczego nazwa jest nieprawidłowa i zawiera wymagania dotyczące nazewnictwa zasobów. Dostępne tylko wtedy, gdy właściwość "Invalid" jest zwracana we właściwości "reason".

nameAvailable

boolean

Wartość wskazująca, czy nazwa jest dostępna.

reason

UnavailableNameReason

Powód, dla którego nazwa jest niedostępna. Wartość "Invalid" wskazuje, że podana nazwa nie jest zgodna z wymaganiami dotyczącymi nazewnictwa (nieprawidłowa długość, nieobsługiwane znaki itp.). Element "AlreadyExists" wskazuje, że nazwa jest już używana i dlatego jest niedostępna.

CloudError

Zawiera informacje o błędzie interfejsu API.

Nazwa Typ Opis
error

CloudErrorBody

Opisuje określony błąd interfejsu API z kodem błędu i komunikatem.

CloudErrorBody

Opisuje określony błąd interfejsu API z kodem błędu i komunikatem.

Nazwa Typ Opis
code

string

Kod błędu opisujący warunek błędu dokładniej niż kod stanu HTTP. Może służyć do programowego obsługi określonych przypadków błędów.

details

CloudErrorBody[]

Zawiera zagnieżdżone błędy związane z tym błędem.

message

string

Komunikat opisujący szczegółowo błąd i zawierający informacje o debugowaniu.

target

string

Element docelowy określonego błędu (na przykład nazwa właściwości w błędzie).

ResourceType

Typ zasobu, którego nazwa ma zostać zweryfikowana. Ta wartość musi zawsze mieć wartość "searchServices".

Nazwa Typ Opis
searchServices

string

Element "searchServices" jest jedynym typem zasobu, którego nazwę można zweryfikować.

UnavailableNameReason

Powód, dla którego nazwa jest niedostępna. Wartość "Invalid" wskazuje, że podana nazwa nie jest zgodna z wymaganiami dotyczącymi nazewnictwa (nieprawidłowa długość, nieobsługiwane znaki itp.). Element "AlreadyExists" wskazuje, że nazwa jest już używana i dlatego jest niedostępna.

Nazwa Typ Opis
AlreadyExists

string

Nazwa usługi wyszukiwania jest już przypisana do innej usługi wyszukiwania.

Invalid

string

Nazwa usługi wyszukiwania nie jest zgodna z wymaganiami dotyczącymi nazewnictwa.