Services - Get
Pobiera usługę wyszukiwania o podanej nazwie w danej grupie zasobów.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}?api-version=2025-05-01
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
resource
|
path | True |
string |
Nazwa grupy zasobów w ramach bieżącej subskrypcji. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager lub portalu. |
|
search
|
path | True |
string pattern: ^(?=.{2,60}$)[a-z0-9][a-z0-9]+(-[a-z0-9]+)*$ |
Nazwa usługi Azure AI Search skojarzonej z określoną grupą zasobów. |
|
subscription
|
path | True |
string |
Unikatowy identyfikator subskrypcji platformy Microsoft Azure. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager 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 o odpowiedzi jako sposób śledzenia żądania. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Definicja usługi wyszukiwania została pomyślnie pobrana i znajduje się w odpowiedzi. Jeśli sondujesz pod kątem ukończenia operacji aprowizacji lub skalowania, możesz sprawdzić jej stan za pomocą właściwości provisioningState. |
|
| Other Status Codes |
HTTP 404 (Nie znaleziono): nie można odnaleźć nazwy subskrypcji, grupy zasobów lub usługi wyszukiwania. |
Zabezpieczenia
azure_auth
Określa niejawny przepływ udzielania, obsługiwany na platformie Microsoft Identity.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| user_impersonation | personifikacja konta użytkownika |
Przykłady
SearchGetService
Przykładowe żądanie
Przykładowa odpowiedź
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice",
"name": "mysearchservice",
"location": "westus",
"type": "Microsoft.Search/searchServices",
"tags": {
"app-name": "My e-commerce app"
},
"sku": {
"name": "standard"
},
"properties": {
"replicaCount": 3,
"partitionCount": 1,
"endpoint": "https://mysearchservice.search.windows.net/",
"status": "running",
"statusDetails": "",
"hostingMode": "default",
"computeType": "default",
"provisioningState": "succeeded",
"publicNetworkAccess": "enabled",
"networkRuleSet": {
"ipRules": [],
"bypass": "None"
},
"privateEndpointConnections": [],
"sharedPrivateLinkResources": [],
"encryptionWithCmk": {
"enforcement": "Unspecified",
"encryptionComplianceStatus": "Compliant"
},
"disableLocalAuth": false,
"authOptions": {
"apiKeyOnly": {}
},
"dataExfiltrationProtections": [],
"upgradeAvailable": "notAvailable",
"serviceUpgradedAt": "2025-05-01T00:00:00Z"
},
"systemData": {
"createdBy": "My e-commerce app",
"createdByType": "Application",
"createdAt": "2024-01-01T00:00:00Z",
"lastModifiedBy": "fakeuser@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-11-01T00:00:00Z"
}
}
Definicje
| Nazwa | Opis |
|---|---|
|
Aad |
Opisuje odpowiedź interfejsu API płaszczyzny danych usługi wyszukiwania wysyłanej dla żądań, które zakończyły się niepowodzeniem uwierzytelniania. |
|
Api |
Wskazuje, że tylko klucz interfejsu API może być używany do uwierzytelniania. |
|
Cloud |
Zawiera informacje o błędzie interfejsu API. |
|
Cloud |
Opisuje określony błąd interfejsu API z kodem błędu i komunikatem. |
|
Compute |
Skonfiguruj tę właściwość tak, aby obsługiwała usługę wyszukiwania przy użyciu domyślnego obliczeniowego lub poufnego obliczenia platformy Azure. |
|
created |
Typ tożsamości, która utworzyła zasób. |
|
Data |
Wskazuje, że do uwierzytelniania można użyć klucza interfejsu API lub tokenu dostępu z dzierżawy identyfikatora Entra firmy Microsoft. |
|
Data |
Definiuje opcje uwierzytelniania żądania płaszczyzny danych przez usługę wyszukiwania. Nie można ustawić tego ustawienia, jeśli parametr "disableLocalAuth" ma wartość true. |
|
Encryption |
Opisuje zasady określające sposób szyfrowania zasobów w usłudze wyszukiwania za pomocą kluczy zarządzanych przez klienta. |
|
Hosting |
Dotyczy tylko jednostki SKU w warstwie Standardowa3. Tę właściwość można ustawić tak, aby umożliwić maksymalnie 3 partycje o wysokiej gęstości, które zezwalają na maksymalnie 1000 indeksów, co jest znacznie wyższe niż maksymalne indeksy dozwolone dla dowolnej innej jednostki SKU. W przypadku jednostki SKU w warstwie Standardowa3 wartość to "default" lub "highDensity". W przypadku wszystkich innych jednostek SKU ta wartość musi być wartością domyślną. |
| Identity |
Szczegółowe informacje o tożsamości usługi wyszukiwania. Wartość null wskazuje, że usługa wyszukiwania nie ma przypisanej tożsamości. |
|
Identity |
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno tożsamość utworzoną przez system, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" spowoduje usunięcie wszystkich tożsamości z usługi. |
|
Ip |
Reguła ograniczeń adresów IP usługi Azure AI Search. |
|
Network |
Reguły specyficzne dla sieci, które określają, jak można uzyskać dostęp do usługi Azure AI Search. |
|
Private |
Zasób prywatnego punktu końcowego od dostawcy Microsoft.Network. |
|
Private |
Opisuje istniejące połączenie prywatnego punktu końcowego z usługą Azure AI Search. |
|
Private |
Opisuje właściwości istniejącego połączenia prywatnego punktu końcowego z usługą wyszukiwania. |
|
Private |
Stan aprowizacji połączenia usługi private link. Prawidłowe wartości to Aktualizowanie, Usuwanie, Niepowodzenie, Powodzenie, Niekompletne lub Anulowane. |
|
Private |
Opisuje bieżący stan istniejącego połączenia usługi Azure Private Link z prywatnym punktem końcowym. |
|
Private |
Stan połączenia usługi private link. Prawidłowe wartości to Oczekujące, Zatwierdzone, Odrzucone lub Rozłączone. |
|
Provisioning |
Stan ostatniej operacji aprowizacji wykonanej w usłudze wyszukiwania. Aprowizowanie jest stanem pośrednim, który występuje podczas ustanawiania pojemności usługi. Po skonfigurowaniu pojemności provisioningState zmieni się na "Powodzenie" lub "Niepowodzenie". Aplikacje klienckie mogą sondować stan aprowizacji (zalecany interwał sondowania wynosi od 30 sekund do jednej minuty) przy użyciu operacji Pobierz usługę wyszukiwania, aby sprawdzić, kiedy operacja zostanie ukończona. Jeśli używasz bezpłatnej usługi, ta wartość ma tendencję do powrotu jako "Powodzenie" bezpośrednio w wywołaniu do tworzenia usługi wyszukiwania. Dzieje się tak, ponieważ bezpłatna usługa używa już skonfigurowanej pojemności. |
|
Public |
Tę wartość można ustawić na wartość "włączone", aby uniknąć zmian powodujących niezgodność istniejących zasobów i szablonów klientów. W przypadku ustawienia wartości "disabled" ruch za pośrednictwem interfejsu publicznego jest niedozwolony, a połączenia prywatnych punktów końcowych będą wyłączną metodą dostępu. |
|
Search |
Możliwe źródła ruchu przychodzącego, które mogą pominąć reguły zdefiniowane w sekcji "ipRules". |
|
Search |
Lista scenariuszy eksfiltracji danych, które są jawnie niedozwolone dla usługi wyszukiwania. Obecnie jedyną obsługiwaną wartością jest "Wszystkie", aby wyłączyć wszystkie możliwe scenariusze eksportu danych z bardziej precyzyjnymi kontrolkami zaplanowanymi na przyszłość. |
|
Search |
Zwraca stan zgodności usługi wyszukiwania w odniesieniu do obiektów niezaszyfrowanych przez protokół CMK. Jeśli usługa ma więcej niż jeden niezaszyfrowany obiekt, a wymuszanie jest włączone, usługa jest oznaczona jako niezgodna. |
|
Search |
Opisuje sposób wymuszania zgodności przez usługę wyszukiwania w przypadku znalezienia obiektów, które nie są szyfrowane przy użyciu klucza zarządzanego przez klienta. |
|
Search |
Ustawia opcje kontrolujące dostępność wyszukiwania semantycznego. Ta konfiguracja jest możliwa tylko w przypadku niektórych jednostek SKU usługi Azure AI Search w określonych lokalizacjach. |
|
Search |
Opisuje usługę Azure AI Search i jej bieżący stan. |
|
Search |
Stan usługi wyszukiwania. Możliwe wartości obejmują: "uruchomiono": usługa wyszukiwania jest uruchomiona i nie są w toku żadne operacje aprowizacji. "provisioning": usługa wyszukiwania jest aprowizowana lub skalowana w górę lub w dół. "usuwanie": usługa wyszukiwania jest usuwana. "obniżona wydajność": obniżona wydajność usługi wyszukiwania. Taka sytuacja może wystąpić, gdy bazowe jednostki wyszukiwania nie są w dobrej kondycji. Usługa wyszukiwania najprawdopodobniej działa, ale wydajność może być niska, a niektóre żądania mogą zostać usunięte. "disabled": usługa wyszukiwania jest wyłączona. W tym stanie usługa odrzuci wszystkie żądania interfejsu API. "błąd": usługa wyszukiwania jest w stanie błędu. "Zatrzymano": usługa wyszukiwania znajduje się w subskrypcji, która jest wyłączona. Jeśli Twoja usługa znajduje się w stanach obniżonej wydajności, wyłączonej lub błędu, oznacza to, że zespół usługi Azure AI Search aktywnie bada podstawowy problem. Usługi dedykowane w tych stanach są nadal naliczane opłaty na podstawie liczby aprowizowanych jednostek wyszukiwania. |
|
Shared |
Opisuje udostępniony zasób łącza prywatnego zarządzany przez usługę Azure AI Search. |
|
Shared |
Opisuje właściwości istniejącego udostępnionego zasobu łącza prywatnego zarządzanego przez usługę Azure AI Search. |
|
Shared |
Stan aprowizacji zasobu udostępnionego łącza prywatnego. Prawidłowe wartości to Aktualizowanie, Usuwanie, Niepowodzenie, Powodzenie lub Niekompletne. |
|
Shared |
Stan udostępnionego zasobu łącza prywatnego. Prawidłowe wartości to Oczekujące, Zatwierdzone, Odrzucone lub Rozłączone. |
| Sku |
Definiuje jednostkę SKU usługi wyszukiwania, która określa stawkę rozliczeń i limity pojemności. |
|
Sku |
Jednostka SKU usługi wyszukiwania. Prawidłowe wartości to: "bezpłatna": usługa udostępniona. "basic": Dedykowana usługa z maksymalnie 3 replikami. "Standardowa": Dedykowana usługa z maksymalnie 12 partycjami i 12 replikami. "standard2": podobny do standardowego, ale z większą pojemnością na jednostkę wyszukiwania. "standard3": największa oferta w warstwie Standardowa z maksymalnie 12 partycjami i 12 replikami (lub maksymalnie 3 partycje z większą większa większa liczba indeksów, jeśli ustawisz również właściwość hostingMode na wartość "highDensity"). "storage_optimized_l1": obsługuje 1 TB na partycję, maksymalnie 12 partycji. "storage_optimized_l2": obsługuje 2 TB na partycję, maksymalnie 12 partycji. |
|
system |
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu. |
|
Upgrade |
Wskazuje, czy usługa wyszukiwania ma dostępne uaktualnienie. |
|
User |
Właściwości tożsamości przypisanej przez użytkownika |
AadAuthFailureMode
Opisuje odpowiedź interfejsu API płaszczyzny danych usługi wyszukiwania wysyłanej dla żądań, które zakończyły się niepowodzeniem uwierzytelniania.
| Wartość | Opis |
|---|---|
| http403 |
Wskazuje, że żądania, które zakończyły się niepowodzeniem uwierzytelniania, powinny być wyświetlane z kodem stanu HTTP 403 (Zabronione). |
| http401WithBearerChallenge |
Wskazuje, że żądania, które zakończyły się niepowodzeniem uwierzytelniania, powinny zostać wyświetlone z kodem stanu HTTP 401 (Brak autoryzacji) i przedstawić zadanie elementu nośnego. |
ApiKeyOnly
Wskazuje, że tylko klucz interfejsu API może być używany do uwierzytelniania.
CloudError
Zawiera informacje o błędzie interfejsu API.
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Opisuje określony błąd interfejsu API z kodem błędu i komunikatem. |
|
| message |
string |
Krótki opis błędu, który wskazuje, co poszło nie tak (aby uzyskać szczegółowe informacje/debugowanie, zapoznaj się z właściwością "error.message"). |
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 |
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). |
ComputeType
Skonfiguruj tę właściwość tak, aby obsługiwała usługę wyszukiwania przy użyciu domyślnego obliczeniowego lub poufnego obliczenia platformy Azure.
| Wartość | Opis |
|---|---|
| default |
Utwórz usługę przy użyciu domyślnego środowiska obliczeniowego. |
| confidential |
Utwórz usługę za pomocą poufnego środowiska obliczeniowego platformy Azure. |
createdByType
Typ tożsamości, która utworzyła zasób.
| Wartość | Opis |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DataPlaneAadOrApiKeyAuthOption
Wskazuje, że do uwierzytelniania można użyć klucza interfejsu API lub tokenu dostępu z dzierżawy identyfikatora Entra firmy Microsoft.
| Nazwa | Typ | Opis |
|---|---|---|
| aadAuthFailureMode |
Opisuje odpowiedź interfejsu API płaszczyzny danych usługi wyszukiwania wysyłanej dla żądań, które zakończyły się niepowodzeniem uwierzytelniania. |
DataPlaneAuthOptions
Definiuje opcje uwierzytelniania żądania płaszczyzny danych przez usługę wyszukiwania. Nie można ustawić tego ustawienia, jeśli parametr "disableLocalAuth" ma wartość true.
| Nazwa | Typ | Opis |
|---|---|---|
| aadOrApiKey |
Wskazuje, że do uwierzytelniania można użyć klucza interfejsu API lub tokenu dostępu z dzierżawy identyfikatora Entra firmy Microsoft. |
|
| apiKeyOnly |
Wskazuje, że tylko klucz interfejsu API może być używany do uwierzytelniania. |
EncryptionWithCmk
Opisuje zasady określające sposób szyfrowania zasobów w usłudze wyszukiwania za pomocą kluczy zarządzanych przez klienta.
| Nazwa | Typ | Opis |
|---|---|---|
| encryptionComplianceStatus |
Zwraca stan zgodności usługi wyszukiwania w odniesieniu do obiektów niezaszyfrowanych przez protokół CMK. Jeśli usługa ma więcej niż jeden niezaszyfrowany obiekt, a wymuszanie jest włączone, usługa jest oznaczona jako niezgodna. |
|
| enforcement |
Opisuje sposób wymuszania zgodności przez usługę wyszukiwania w przypadku znalezienia obiektów, które nie są szyfrowane przy użyciu klucza zarządzanego przez klienta. |
HostingMode
Dotyczy tylko jednostki SKU w warstwie Standardowa3. Tę właściwość można ustawić tak, aby umożliwić maksymalnie 3 partycje o wysokiej gęstości, które zezwalają na maksymalnie 1000 indeksów, co jest znacznie wyższe niż maksymalne indeksy dozwolone dla dowolnej innej jednostki SKU. W przypadku jednostki SKU w warstwie Standardowa3 wartość to "default" lub "highDensity". W przypadku wszystkich innych jednostek SKU ta wartość musi być wartością domyślną.
| Wartość | Opis |
|---|---|
| default |
Limit liczby indeksów jest określany przez domyślne limity dla jednostki SKU. |
| highDensity |
Tylko aplikacja dla jednostki SKU w warstwie Standardowa3, w której usługa wyszukiwania może mieć maksymalnie 1000 indeksów. |
Identity
Szczegółowe informacje o tożsamości usługi wyszukiwania. Wartość null wskazuje, że usługa wyszukiwania nie ma przypisanej tożsamości.
| Nazwa | Typ | Opis |
|---|---|---|
| principalId |
string |
Identyfikator podmiotu zabezpieczeń tożsamości przypisanej przez system usługi wyszukiwania. |
| tenantId |
string |
Identyfikator dzierżawy przypisanej przez system tożsamości usługi wyszukiwania. |
| type |
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno tożsamość utworzoną przez system, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" spowoduje usunięcie wszystkich tożsamości z usługi. |
|
| userAssignedIdentities |
<string,
User |
Lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
IdentityType
Typ tożsamości używany dla zasobu. Typ "SystemAssigned, UserAssigned" zawiera zarówno tożsamość utworzoną przez system, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "None" spowoduje usunięcie wszystkich tożsamości z usługi.
| Wartość | Opis |
|---|---|
| None |
Wskazuje, że każda tożsamość skojarzona z usługą wyszukiwania musi zostać usunięta. |
| SystemAssigned |
Wskazuje, że tożsamość przypisana przez system dla usługi wyszukiwania zostanie włączona. |
| UserAssigned |
Wskazuje, że co najmniej jedna tożsamość przypisana przez użytkownika zostanie przypisana do usługi wyszukiwania. |
| SystemAssigned, UserAssigned |
Wskazuje, że tożsamość przypisana przez system dla usługi wyszukiwania zostanie włączona wraz z przypisaniem co najmniej jednej tożsamości przypisanej przez użytkownika. |
IpRule
Reguła ograniczeń adresów IP usługi Azure AI Search.
| Nazwa | Typ | Opis |
|---|---|---|
| value |
string |
Wartość odpowiadająca pojedynczemu adresowi IPv4 (np. 123.1.2.3) lub zakresowi adresów IP w formacie CIDR (np. 123.1.2.3/24) może być dozwolona. |
NetworkRuleSet
Reguły specyficzne dla sieci, które określają, jak można uzyskać dostęp do usługi Azure AI Search.
| Nazwa | Typ | Opis |
|---|---|---|
| bypass |
Możliwe źródła ruchu przychodzącego, które mogą pominąć reguły zdefiniowane w sekcji "ipRules". |
|
| ipRules |
Ip |
Lista reguł ograniczeń adresów IP, które definiują sieci przychodzące z zezwoleniem na dostęp do punktu końcowego usługi wyszukiwania. W międzyczasie wszystkie inne publiczne sieci IP są blokowane przez zaporę. Te reguły ograniczeń są stosowane tylko wtedy, gdy "publicNetworkAccess" usługi wyszukiwania jest włączona; w przeciwnym razie ruch za pośrednictwem interfejsu publicznego nie jest dozwolony nawet w przypadku żadnych reguł publicznych adresów IP, a połączenia prywatnego punktu końcowego będą wyłączną metodą dostępu. |
PrivateEndpoint
Zasób prywatnego punktu końcowego od dostawcy Microsoft.Network.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator zasobu prywatnego punktu końcowego od dostawcy Microsoft.Network. |
PrivateEndpointConnection
Opisuje istniejące połączenie prywatnego punktu końcowego z usługą Azure AI Search.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nazwa zasobu |
| properties |
Opisuje właściwości istniejącego połączenia prywatnego punktu końcowego z usługą Azure AI Search. |
|
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
|
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
PrivateEndpointConnectionProperties
Opisuje właściwości istniejącego połączenia prywatnego punktu końcowego z usługą wyszukiwania.
| Nazwa | Typ | Opis |
|---|---|---|
| groupId |
string |
Identyfikator grupy zasobu platformy Azure, dla którego jest usługa łącza prywatnego. |
| privateEndpoint |
Zasób prywatnego punktu końcowego od dostawcy Microsoft.Network. |
|
| privateLinkServiceConnectionState |
Opisuje bieżący stan istniejącego połączenia usługi Azure Private Link z prywatnym punktem końcowym. |
|
| provisioningState |
Stan aprowizacji połączenia usługi private link. Prawidłowe wartości to Aktualizowanie, Usuwanie, Niepowodzenie, Powodzenie, Niekompletne lub Anulowane. |
PrivateLinkServiceConnectionProvisioningState
Stan aprowizacji połączenia usługi private link. Prawidłowe wartości to Aktualizowanie, Usuwanie, Niepowodzenie, Powodzenie, Niekompletne lub Anulowane.
| Wartość | Opis |
|---|---|
| Updating |
Połączenie usługi łącza prywatnego jest w trakcie tworzenia wraz z innymi zasobami, które mają być w pełni funkcjonalne. |
| Deleting |
Połączenie usługi łącza prywatnego jest w trakcie usuwania. |
| Failed |
Nie można zainicjować obsługi administracyjnej lub usunąć połączenia usługi łącza prywatnego. |
| Succeeded |
Połączenie usługi private link zakończyło aprowizację i jest gotowe do zatwierdzenia. |
| Incomplete |
Żądanie aprowizacji zasobu połączenia usługi private link zostało zaakceptowane, ale proces tworzenia nie został jeszcze rozpoczęty. |
| Canceled |
Żądanie aprowizacji zasobu połączenia usługi private link zostało anulowane. |
PrivateLinkServiceConnectionState
Opisuje bieżący stan istniejącego połączenia usługi Azure Private Link z prywatnym punktem końcowym.
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| actionsRequired |
string |
None |
Opis wszelkich dodatkowych akcji, które mogą być wymagane. |
| description |
string |
Opis stanu połączenia usługi łącza prywatnego. |
|
| status |
Stan połączenia usługi private link. Prawidłowe wartości to Oczekujące, Zatwierdzone, Odrzucone lub Rozłączone. |
PrivateLinkServiceConnectionStatus
Stan połączenia usługi private link. Prawidłowe wartości to Oczekujące, Zatwierdzone, Odrzucone lub Rozłączone.
| Wartość | Opis |
|---|---|
| Pending |
Połączenie prywatnego punktu końcowego zostało utworzone i oczekuje na zatwierdzenie. |
| Approved |
Połączenie prywatnego punktu końcowego jest zatwierdzone i jest gotowe do użycia. |
| Rejected |
Połączenie prywatnego punktu końcowego zostało odrzucone i nie można go użyć. |
| Disconnected |
Połączenie prywatnego punktu końcowego zostało usunięte z usługi. |
ProvisioningState
Stan ostatniej operacji aprowizacji wykonanej w usłudze wyszukiwania. Aprowizowanie jest stanem pośrednim, który występuje podczas ustanawiania pojemności usługi. Po skonfigurowaniu pojemności provisioningState zmieni się na "Powodzenie" lub "Niepowodzenie". Aplikacje klienckie mogą sondować stan aprowizacji (zalecany interwał sondowania wynosi od 30 sekund do jednej minuty) przy użyciu operacji Pobierz usługę wyszukiwania, aby sprawdzić, kiedy operacja zostanie ukończona. Jeśli używasz bezpłatnej usługi, ta wartość ma tendencję do powrotu jako "Powodzenie" bezpośrednio w wywołaniu do tworzenia usługi wyszukiwania. Dzieje się tak, ponieważ bezpłatna usługa używa już skonfigurowanej pojemności.
| Wartość | Opis |
|---|---|
| succeeded |
Ostatnia operacja aprowizacji została ukończona pomyślnie. |
| provisioning |
Usługa wyszukiwania jest aprowizowana lub skalowana w górę lub w dół. |
| failed |
Ostatnia operacja aprowizacji nie powiodła się. |
PublicNetworkAccess
Tę wartość można ustawić na wartość "włączone", aby uniknąć zmian powodujących niezgodność istniejących zasobów i szablonów klientów. W przypadku ustawienia wartości "disabled" ruch za pośrednictwem interfejsu publicznego jest niedozwolony, a połączenia prywatnych punktów końcowych będą wyłączną metodą dostępu.
| Wartość | Opis |
|---|---|
| enabled |
Usługa wyszukiwania jest dostępna z ruchu pochodzącego z publicznego Internetu. |
| disabled |
Usługa wyszukiwania nie jest dostępna z ruchu pochodzącego z publicznego Internetu. Dostęp jest dozwolony tylko za pośrednictwem zatwierdzonych połączeń prywatnych punktów końcowych. |
SearchBypass
Możliwe źródła ruchu przychodzącego, które mogą pominąć reguły zdefiniowane w sekcji "ipRules".
| Wartość | Opis |
|---|---|
| None |
Wskazuje, że żadne źródło nie może pominąć reguł zdefiniowanych w sekcji "ipRules". Jest to wartość domyślna. |
| AzureServices |
Wskazuje, że żądania pochodzące z zaufanych usług platformy Azure mogą pominąć reguły zdefiniowane w sekcji "ipRules". |
SearchDataExfiltrationProtection
Lista scenariuszy eksfiltracji danych, które są jawnie niedozwolone dla usługi wyszukiwania. Obecnie jedyną obsługiwaną wartością jest "Wszystkie", aby wyłączyć wszystkie możliwe scenariusze eksportu danych z bardziej precyzyjnymi kontrolkami zaplanowanymi na przyszłość.
| Wartość | Opis |
|---|---|
| BlockAll |
Wskazuje, że wszystkie scenariusze eksfiltracji danych są wyłączone. |
SearchEncryptionComplianceStatus
Zwraca stan zgodności usługi wyszukiwania w odniesieniu do obiektów niezaszyfrowanych przez protokół CMK. Jeśli usługa ma więcej niż jeden niezaszyfrowany obiekt, a wymuszanie jest włączone, usługa jest oznaczona jako niezgodna.
| Wartość | Opis |
|---|---|
| Compliant |
Wskazuje, że usługa wyszukiwania jest zgodna, ponieważ liczba obiektów niezaszyfrowanych przez protokół CMK jest równa zero lub wymuszanie jest wyłączone. |
| NonCompliant |
Wskazuje, że usługa wyszukiwania ma więcej niż jeden obiekt nieszyfrowany kluczem CMK. |
SearchEncryptionWithCmk
Opisuje sposób wymuszania zgodności przez usługę wyszukiwania w przypadku znalezienia obiektów, które nie są szyfrowane przy użyciu klucza zarządzanego przez klienta.
| Wartość | Opis |
|---|---|
| Disabled |
Nie zostanie wykonane wymuszanie szyfrowania kluczy zarządzanych przez klienta. Używane jest tylko wbudowane szyfrowanie zarządzane przez usługę. |
| Enabled |
Usługa wyszukiwania zostanie oznaczona jako niezgodna, jeśli co najmniej jeden obiekt nie jest zaszyfrowany przy użyciu klucza zarządzanego przez klienta. |
| Unspecified |
Zasady wymuszania nie są jawnie określone, a zachowanie jest takie samo, jak w przypadku ustawienia opcji "Wyłączone". |
SearchSemanticSearch
Ustawia opcje kontrolujące dostępność wyszukiwania semantycznego. Ta konfiguracja jest możliwa tylko w przypadku niektórych jednostek SKU usługi Azure AI Search w określonych lokalizacjach.
| Wartość | Opis |
|---|---|
| disabled |
Wskazuje, że semantyczny reranker jest wyłączony dla usługi wyszukiwania. Jest to wartość domyślna. |
| free |
Włącza semantyczną reranker w usłudze wyszukiwania i wskazuje, że ma być używany w granicach planu bezpłatnego. Plan bezpłatny ograniczy liczbę żądań klasyfikacji semantycznej i nie jest oferowany za dodatkową opłatą. Jest to ustawienie domyślne dla nowo aprowizowania usług wyszukiwania. |
| standard |
Umożliwia semantyczną reranker w usłudze wyszukiwania jako funkcję rozliczaną z wyższą przepływnością i ilością semantycznie ponownie sklasyfikowanych zapytań. |
SearchService
Opisuje usługę Azure AI Search i jej bieżący stan.
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
|
| identity |
Tożsamość zasobu. |
||
| location |
string |
Lokalizacja geograficzna, w której znajduje się zasób |
|
| name |
string |
Nazwa zasobu |
|
| properties.authOptions |
Definiuje opcje sposobu uwierzytelniania żądań przez interfejs API płaszczyzny danych usługi wyszukiwania. Nie można ustawić tego ustawienia, jeśli parametr "disableLocalAuth" ma wartość true. |
||
| properties.computeType |
Skonfiguruj tę właściwość tak, aby obsługiwała usługę wyszukiwania przy użyciu domyślnego obliczeniowego lub poufnego obliczenia platformy Azure. |
||
| properties.dataExfiltrationProtections |
Lista scenariuszy eksfiltracji danych, które są jawnie niedozwolone dla usługi wyszukiwania. Obecnie jedyną obsługiwaną wartością jest "Wszystkie", aby wyłączyć wszystkie możliwe scenariusze eksportu danych z bardziej precyzyjnymi kontrolkami zaplanowanymi na przyszłość. |
||
| properties.disableLocalAuth |
boolean |
Po ustawieniu wartości true wywołania usługi wyszukiwania nie będą mogły korzystać z kluczy interfejsu API do uwierzytelniania. Nie można ustawić wartości true, jeśli zdefiniowano wartość "dataPlaneAuthOptions". |
|
| properties.eTag |
string |
Właściwość wygenerowana przez system reprezentująca element etag usługi, który może być przeznaczony do optymistycznej kontroli współbieżności podczas aktualizacji. |
|
| properties.encryptionWithCmk |
Określa wszelkie zasady dotyczące szyfrowania zasobów (takich jak indeksy) przy użyciu kluczy menedżera klienta w usłudze wyszukiwania. |
||
| properties.endpoint |
string (uri) |
Punkt końcowy usługi Azure AI Search. |
|
| properties.hostingMode | default |
Dotyczy tylko jednostki SKU w warstwie Standardowa3. Tę właściwość można ustawić tak, aby umożliwić maksymalnie 3 partycje o wysokiej gęstości, które zezwalają na maksymalnie 1000 indeksów, co jest znacznie wyższe niż maksymalne indeksy dozwolone dla dowolnej innej jednostki SKU. W przypadku jednostki SKU w warstwie Standardowa3 wartość to "default" lub "highDensity". W przypadku wszystkich innych jednostek SKU ta wartość musi być wartością domyślną. |
|
| properties.networkRuleSet |
Reguły specyficzne dla sieci, które określają, jak można uzyskać dostęp do usługi Azure AI Search. |
||
| properties.partitionCount |
integer (int32) minimum: 1maximum: 12 |
1 |
Liczba partycji w usłudze wyszukiwania; jeśli zostanie określony, może to być 1, 2, 3, 4, 6 lub 12. Wartości większe niż 1 są prawidłowe tylko dla standardowych jednostek SKU. W przypadku usług "standard3" z hostMode ustawionym na wartość "highDensity" dozwolone wartości to od 1 do 3. |
| properties.privateEndpointConnections |
Lista połączeń prywatnych punktów końcowych z usługą Azure AI Search. |
||
| properties.provisioningState |
Stan ostatniej operacji aprowizacji wykonanej w usłudze wyszukiwania. Aprowizowanie jest stanem pośrednim, który występuje podczas ustanawiania pojemności usługi. Po skonfigurowaniu pojemności provisioningState zmieni się na "Powodzenie" lub "Niepowodzenie". Aplikacje klienckie mogą sondować stan aprowizacji (zalecany interwał sondowania wynosi od 30 sekund do jednej minuty) przy użyciu operacji Pobierz usługę wyszukiwania, aby sprawdzić, kiedy operacja zostanie ukończona. Jeśli używasz bezpłatnej usługi, ta wartość ma tendencję do powrotu jako "Powodzenie" bezpośrednio w wywołaniu do tworzenia usługi wyszukiwania. Dzieje się tak, ponieważ bezpłatna usługa używa już skonfigurowanej pojemności. |
||
| properties.publicNetworkAccess | enabled |
Tę wartość można ustawić na wartość "włączone", aby uniknąć zmian powodujących niezgodność istniejących zasobów i szablonów klientów. W przypadku ustawienia wartości "disabled" ruch za pośrednictwem interfejsu publicznego jest niedozwolony, a połączenia prywatnych punktów końcowych będą wyłączną metodą dostępu. |
|
| properties.replicaCount |
integer (int32) minimum: 1maximum: 12 |
1 |
Liczba replik w usłudze wyszukiwania. W przypadku określenia musi to być wartość z zakresu od 1 do 12 włącznie dla standardowych jednostek SKU lub od 1 do 3 włącznie dla podstawowej jednostki SKU. |
| properties.semanticSearch |
Ustawia opcje kontrolujące dostępność wyszukiwania semantycznego. Ta konfiguracja jest możliwa tylko w przypadku niektórych jednostek SKU usługi Azure AI Search w określonych lokalizacjach. |
||
| properties.serviceUpgradedAt |
string (date-time) |
Data i godzina ostatniego uaktualnienia usługi wyszukiwania. To pole będzie mieć wartość null, dopóki usługa nie zostanie uaktualniona po raz pierwszy. |
|
| properties.sharedPrivateLinkResources |
Lista udostępnionych zasobów łącza prywatnego zarządzanych przez usługę Azure AI Search. |
||
| properties.status |
Stan usługi wyszukiwania. Możliwe wartości obejmują: "uruchomiono": usługa wyszukiwania jest uruchomiona i nie są w toku żadne operacje aprowizacji. "provisioning": usługa wyszukiwania jest aprowizowana lub skalowana w górę lub w dół. "usuwanie": usługa wyszukiwania jest usuwana. "obniżona wydajność": obniżona wydajność usługi wyszukiwania. Taka sytuacja może wystąpić, gdy bazowe jednostki wyszukiwania nie są w dobrej kondycji. Usługa wyszukiwania najprawdopodobniej działa, ale wydajność może być niska, a niektóre żądania mogą zostać usunięte. "disabled": usługa wyszukiwania jest wyłączona. W tym stanie usługa odrzuci wszystkie żądania interfejsu API. "błąd": usługa wyszukiwania jest w stanie błędu. "Zatrzymano": usługa wyszukiwania znajduje się w subskrypcji, która jest wyłączona. Jeśli Twoja usługa znajduje się w stanach obniżonej wydajności, wyłączonej lub błędu, oznacza to, że zespół usługi Azure AI Search aktywnie bada podstawowy problem. Usługi dedykowane w tych stanach są nadal naliczane opłaty na podstawie liczby aprowizowanych jednostek wyszukiwania. |
||
| properties.statusDetails |
string |
Szczegóły stanu usługi wyszukiwania. |
|
| properties.upgradeAvailable |
Wskazuje, czy usługa wyszukiwania ma dostępne uaktualnienie. |
||
| sku |
Jednostka SKU usługi wyszukiwania, która określa warstwę cenową i limity pojemności. Ta właściwość jest wymagana podczas tworzenia nowej usługi wyszukiwania. |
||
| systemData |
Metadane usługi Azure Resource Manager usługi wyszukiwania zawierającej informacje createdBy i modifiedBy. |
||
| tags |
object |
Tagi zasobów. |
|
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
SearchServiceStatus
Stan usługi wyszukiwania. Możliwe wartości obejmują: "uruchomiono": usługa wyszukiwania jest uruchomiona i nie są w toku żadne operacje aprowizacji. "provisioning": usługa wyszukiwania jest aprowizowana lub skalowana w górę lub w dół. "usuwanie": usługa wyszukiwania jest usuwana. "obniżona wydajność": obniżona wydajność usługi wyszukiwania. Taka sytuacja może wystąpić, gdy bazowe jednostki wyszukiwania nie są w dobrej kondycji. Usługa wyszukiwania najprawdopodobniej działa, ale wydajność może być niska, a niektóre żądania mogą zostać usunięte. "disabled": usługa wyszukiwania jest wyłączona. W tym stanie usługa odrzuci wszystkie żądania interfejsu API. "błąd": usługa wyszukiwania jest w stanie błędu. "Zatrzymano": usługa wyszukiwania znajduje się w subskrypcji, która jest wyłączona. Jeśli Twoja usługa znajduje się w stanach obniżonej wydajności, wyłączonej lub błędu, oznacza to, że zespół usługi Azure AI Search aktywnie bada podstawowy problem. Usługi dedykowane w tych stanach są nadal naliczane opłaty na podstawie liczby aprowizowanych jednostek wyszukiwania.
| Wartość | Opis |
|---|---|
| running |
Usługa wyszukiwania jest uruchomiona i nie są w toku żadne operacje aprowizacji. |
| provisioning |
Usługa wyszukiwania jest aprowizowana lub skalowana w górę lub w dół. |
| deleting |
Usługa wyszukiwania jest usuwana. |
| degraded |
Usługa wyszukiwania jest obniżona, ponieważ bazowe jednostki wyszukiwania nie są w dobrej kondycji. |
| disabled |
Usługa wyszukiwania jest wyłączona i wszystkie żądania interfejsu API zostaną odrzucone. |
| error |
Usługa wyszukiwania jest w stanie błędu wskazująca błąd aprowizacji lub usunięcia. |
| stopped |
Usługa wyszukiwania znajduje się w subskrypcji, która jest wyłączona. |
SharedPrivateLinkResource
Opisuje udostępniony zasób łącza prywatnego zarządzany przez usługę Azure AI Search.
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string (arm-id) |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nazwa zasobu |
| properties |
Opisuje właściwości udostępnionego zasobu łącza prywatnego zarządzanego przez usługę Azure AI Search. |
|
| systemData |
Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”. |
|
| type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
SharedPrivateLinkResourceProperties
Opisuje właściwości istniejącego udostępnionego zasobu łącza prywatnego zarządzanego przez usługę Azure AI Search.
| Nazwa | Typ | Opis |
|---|---|---|
| groupId |
string |
Identyfikator grupy od dostawcy zasobu jest przeznaczony dla współużytkowanego zasobu łącza prywatnego. |
| privateLinkResourceId |
string |
Identyfikator zasobu zasobu, dla których znajduje się udostępniony zasób łącza prywatnego. |
| provisioningState |
Stan aprowizacji zasobu udostępnionego łącza prywatnego. Prawidłowe wartości to Aktualizowanie, Usuwanie, Niepowodzenie, Powodzenie lub Niekompletne. |
|
| requestMessage |
string |
Komunikat żądania zatwierdzenia udostępnionego zasobu łącza prywatnego. |
| resourceRegion |
string |
Opcjonalny. Można użyć do określenia lokalizacji usługi Azure Resource Manager zasobu, dla którego jest tworzony udostępniony link prywatny. Jest to wymagane tylko dla tych zasobów, których konfiguracja DNS jest regionalna (na przykład Usługa Azure Kubernetes Service). |
| status |
Stan udostępnionego zasobu łącza prywatnego. Prawidłowe wartości to Oczekujące, Zatwierdzone, Odrzucone lub Rozłączone. |
SharedPrivateLinkResourceProvisioningState
Stan aprowizacji zasobu udostępnionego łącza prywatnego. Prawidłowe wartości to Aktualizowanie, Usuwanie, Niepowodzenie, Powodzenie lub Niekompletne.
| Wartość | Opis |
|---|---|
| Updating |
Współużytkowany zasób łącza prywatnego jest w trakcie tworzenia wraz z innymi zasobami, aby był w pełni funkcjonalny. |
| Deleting |
Współużytkowany zasób łącza prywatnego jest w trakcie usuwania. |
| Failed |
Nie można aprowizować ani usunąć udostępnionego zasobu łącza prywatnego. |
| Succeeded |
Zasób udostępnionego łącza prywatnego zakończył aprowizację i jest gotowy do zatwierdzenia. |
| Incomplete |
Żądanie aprowizacji zasobu udostępnionego łącza prywatnego zostało zaakceptowane, ale proces tworzenia nie został jeszcze rozpoczęty. |
SharedPrivateLinkResourceStatus
Stan udostępnionego zasobu łącza prywatnego. Prawidłowe wartości to Oczekujące, Zatwierdzone, Odrzucone lub Rozłączone.
| Wartość | Opis |
|---|---|
| Pending |
Udostępniony zasób łącza prywatnego został utworzony i oczekuje na zatwierdzenie. |
| Approved |
Zasób udostępnionego łącza prywatnego jest zatwierdzony i jest gotowy do użycia. |
| Rejected |
Udostępniony zasób łącza prywatnego został odrzucony i nie można go użyć. |
| Disconnected |
Udostępniony zasób łącza prywatnego został usunięty z usługi. |
Sku
Definiuje jednostkę SKU usługi wyszukiwania, która określa stawkę rozliczeń i limity pojemności.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
Jednostka SKU usługi wyszukiwania. Prawidłowe wartości to: "bezpłatna": usługa udostępniona. "basic": Dedykowana usługa z maksymalnie 3 replikami. "Standardowa": Dedykowana usługa z maksymalnie 12 partycjami i 12 replikami. "standard2": podobny do standardowego, ale z większą pojemnością na jednostkę wyszukiwania. "standard3": największa oferta w warstwie Standardowa z maksymalnie 12 partycjami i 12 replikami (lub maksymalnie 3 partycje z większą większa większa liczba indeksów, jeśli ustawisz również właściwość hostingMode na wartość "highDensity"). "storage_optimized_l1": obsługuje 1 TB na partycję, maksymalnie 12 partycji. "storage_optimized_l2": obsługuje 2 TB na partycję, maksymalnie 12 partycji. |
SkuName
Jednostka SKU usługi wyszukiwania. Prawidłowe wartości to: "bezpłatna": usługa udostępniona. "basic": Dedykowana usługa z maksymalnie 3 replikami. "Standardowa": Dedykowana usługa z maksymalnie 12 partycjami i 12 replikami. "standard2": podobny do standardowego, ale z większą pojemnością na jednostkę wyszukiwania. "standard3": największa oferta w warstwie Standardowa z maksymalnie 12 partycjami i 12 replikami (lub maksymalnie 3 partycje z większą większa większa liczba indeksów, jeśli ustawisz również właściwość hostingMode na wartość "highDensity"). "storage_optimized_l1": obsługuje 1 TB na partycję, maksymalnie 12 partycji. "storage_optimized_l2": obsługuje 2 TB na partycję, maksymalnie 12 partycji.
| Wartość | Opis |
|---|---|
| free |
Warstwa Bezpłatna bez gwarancji SLA i podzbiór funkcji oferowanych w warstwach rozliczanych. |
| basic |
Rozliczana warstwa dla dedykowanej usługi z maksymalnie 3 replikami. |
| standard |
Warstwa rozliczana dla dedykowanej usługi z maksymalnie 12 partycjami i 12 replikami. |
| standard2 |
Podobnie jak w przypadku warstwy "Standardowa", ale z większą pojemnością na jednostkę wyszukiwania. |
| standard3 |
Największa oferta w warstwie Standardowa z maksymalnie 12 partycjami i 12 replikami (lub maksymalnie 3 partycjami z większą większa większa liczba indeksów, jeśli ustawisz również właściwość hostingMode na wartość "highDensity"). |
| storage_optimized_l1 |
Warstwa rozliczana dla dedykowanej usługi, która obsługuje 1 TB na partycję, do 12 partycji. |
| storage_optimized_l2 |
Warstwa rozliczana dla dedykowanej usługi, która obsługuje 2 TB na partycję, do 12 partycji. |
systemData
Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.
| Nazwa | Typ | Opis |
|---|---|---|
| createdAt |
string (date-time) |
Sygnatura czasowa tworzenia zasobu (UTC). |
| createdBy |
string |
Tożsamość, która utworzyła zasób. |
| createdByType |
Typ tożsamości, która utworzyła zasób. |
|
| lastModifiedAt |
string (date-time) |
Znacznik czasu ostatniej modyfikacji zasobu (UTC) |
| lastModifiedBy |
string |
Tożsamość, która ostatnio zmodyfikowała zasób. |
| lastModifiedByType |
Typ tożsamości, która ostatnio zmodyfikowała zasób. |
UpgradeAvailable
Wskazuje, czy usługa wyszukiwania ma dostępne uaktualnienie.
| Wartość | Opis |
|---|---|
| notAvailable |
Uaktualnienie nie jest obecnie dostępne dla usługi. |
| available |
Dostępna jest aktualizacja usługi. |
UserAssignedIdentity
Właściwości tożsamości przypisanej przez użytkownika
| Nazwa | Typ | Opis |
|---|---|---|
| clientId |
string (uuid) |
Identyfikator klienta przypisanej tożsamości. |
| principalId |
string (uuid) |
Identyfikator podmiotu zabezpieczeń przypisanej tożsamości. |