Query Keys - Create
Belirtilen arama hizmeti için yeni bir sorgu anahtarı oluşturur. Hizmet başına en fazla 50 sorgu anahtarı oluşturabilirsiniz.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}?api-version=2026-11-01
URI Parametreleri
| Veri Akışı Adı | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
name
|
path | True |
string |
Yeni sorgu API anahtarının adı. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Kaynak grubunun adı. Ad büyük/küçük harfe duyarsız. |
|
search
|
path | True |
string pattern: ^(?=.{2,60}$)[a-z0-9][a-z0-9]+(-[a-z0-9]+)*$ |
Belirtilen kaynak grubuyla ilişkili Azure Yapay Zeka Arama hizmetinin adı. |
|
subscription
|
path | True |
string (uuid) |
Hedef aboneliğin kimliği. Değer bir UUID olmalıdır. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
İstek Başlığı
| Veri Akışı Adı | Gerekli | Tür | Description |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
Bu isteği tanımlayan istemci tarafından oluşturulan BIR GUID değeri. Belirtilirse, isteği izlemenin bir yolu olarak yanıt bilgilerine eklenir. |
Yanıtlar
| Veri Akışı Adı | Tür | Description |
|---|---|---|
| 200 OK |
Azure işlemi başarıyla tamamlandı. |
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Akışı.
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
| Veri Akışı Adı | Description |
|---|---|
| user_impersonation | kullanıcı hesabınızı taklit etme |
Örnekler
SearchCreateQueryKey
Örnek isteği
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Search/searchServices/mysearchservice/createQueryKey/An API key granting read-only access to the documents collection of an index.?api-version=2026-11-01
Örnek yanıt
{
"name": "An API key granting read-only access to the documents collection of an index.",
"key": "<a query API key>"
}
Tanımlar
| Veri Akışı Adı | Description |
|---|---|
|
Cloud |
API hatası hakkında bilgi içerir. |
|
Cloud |
Hata kodu ve ileti içeren belirli bir API hatası açıklanır. |
|
Query |
Bir indeksin docs koleksiyonunda yalnızca okunma izinlerini ileten belirli bir Azure Yapay Zeka Arama hizmeti için API anahtarını tanımlar. |
CloudError
API hatası hakkında bilgi içerir.
| Veri Akışı Adı | Tür | Description |
|---|---|---|
| error |
Hata kodu ve ileti içeren belirli bir API hatası açıklanır. |
|
| message |
string |
Neyin yanlış gittiğini gösteren hatanın kısa bir açıklaması (ayrıntılar/hata ayıklama bilgileri için 'error.message' özelliğine bakın). |
CloudErrorBody
Hata kodu ve ileti içeren belirli bir API hatası açıklanır.
| Veri Akışı Adı | Tür | Description |
|---|---|---|
| code |
string |
Http durum kodundan daha kesin bir şekilde hata koşulunu açıklayan bir hata kodu. Belirli hata durumlarını program aracılığıyla işlemek için kullanılabilir. |
| details |
Bu hatayla ilgili iç içe yerleştirilmiş hatalar içerir. |
|
| message |
string |
Hatayı ayrıntılı olarak açıklayan ve hata ayıklama bilgileri sağlayan bir ileti. |
| target |
string |
Belirli bir hatanın hedefi (örneğin, hatalı özelliğin adı). |
QueryKey
Bir indeksin docs koleksiyonunda yalnızca okunma izinlerini ileten belirli bir Azure Yapay Zeka Arama hizmeti için API anahtarını tanımlar.
| Veri Akışı Adı | Tür | Description |
|---|---|---|
| key |
string |
Sorgu API anahtarının değeri. |
| name |
string |
Sorgu API anahtarının adı. Sorgu adları isteğe bağlıdır, ancak ad atamak nasıl kullanıldığını hatırlamanıza yardımcı olabilir. |