Microsoft. Search searchServices 2020-03-13
Bicep-resursdefinition
Resurstypen searchServices kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Skapa en Microsoft. Search/searchServices-resursen lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Search/searchServices@2020-03-13' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
}
identity: {
type: 'string'
}
properties: {
hostingMode: 'string'
networkRuleSet: {
ipRules: [
{
value: 'string'
}
]
}
partitionCount: int
publicNetworkAccess: 'string'
replicaCount: int
}
}
Egenskapsvärden
searchServices
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet | sträng (krävs) |
location | Resursens geografiska plats. Detta måste vara en av de Azure Geo-regioner som stöds och registreras (till exempel USA, västra, USA, östra, Sydostasien och så vidare). Den här egenskapen krävs när du skapar en ny resurs. | sträng |
tags | Taggar som hjälper dig att kategorisera resursen i Azure Portal. | Ordlista med taggnamn och värden. Se Taggar i mallar |
sku | SKU:n för Search Service, som avgör prisnivå och kapacitetsgränser. Den här egenskapen krävs när du skapar en ny Search Service. | Sku |
identity | Resursens identitet. | Identitet |
properties | Egenskaper för tjänsten Search. | SearchServiceProperties |
Identitet
Name | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "Ingen" "SystemAssigned" (krävs) |
SearchServiceProperties
Name | Beskrivning | Värde |
---|---|---|
hostingMode | Gäller endast för standard3-SKU:n. Du kan ange den här egenskapen för att aktivera upp till 3 högdensitetspartitioner som tillåter upp till 1 000 index, vilket är mycket högre än det högsta antalet index som tillåts för andra SKU:er. För standard3-SKU:n är värdet antingen "default" eller "highDensity". För alla andra SKU:er måste det här värdet vara "default". | "standard" "highDensity" |
networkRuleSet | Nätverksspecifika regler som bestämmer hur Azure Cognitive Search-tjänsten kan nås. | NetworkRuleSet |
partitionCount | Antalet partitioner i tjänsten Search. Om det anges kan det vara 1, 2, 3, 4, 6 eller 12. Värden större än 1 är endast giltiga för standard-SKU:er. För "standard3"-tjänster med hostingMode inställt på "highDensity" är de tillåtna värdena mellan 1 och 3. | int Begränsningar: Minsta värde = 1 Maxvärde = 12 |
publicNetworkAccess | Det här värdet kan anges till "aktiverat" för att undvika icke-bakåtkompatibla ändringar av befintliga kundresurser och mallar. Om värdet är "inaktiverat" tillåts inte trafik via offentligt gränssnitt, och privata slutpunktsanslutningar skulle vara metoden för exklusiv åtkomst. | "inaktiverad" "aktiverad" |
replicaCount | Antalet repliker i tjänsten Search. Om det anges måste det vara ett värde mellan 1 och 12 inklusivt för standard-SKU:er eller mellan 1 och 3 för grundläggande SKU. | int Begränsningar: Minsta värde = 1 Maxvärde = 12 |
NetworkRuleSet
Name | Beskrivning | Värde |
---|---|---|
ipRules | En lista över IP-begränsningsregler som definierar de inkommande nätverken med åtkomst till söktjänstens slutpunkt. Under tiden blockeras alla andra offentliga IP-nätverk av brandväggen. Dessa begränsningsregler tillämpas endast när "publicNetworkAccess" för söktjänsten är "aktiverad". Annars tillåts inte trafik via offentligt gränssnitt ens med några offentliga IP-regler, och privata slutpunktsanslutningar skulle vara metoden för exklusiv åtkomst. | IpRule[] |
IpRule
Name | Beskrivning | Värde |
---|---|---|
värde | Värde som motsvarar en enda IPv4-adress (t.ex. 123.1.2.3) eller ett IP-intervall i CIDR-format (t.ex. 123.1.2.3/24) som ska tillåtas. | sträng |
Sku
Name | Beskrivning | Värde |
---|---|---|
name | SKU:n för tjänsten Search. Giltiga värden är: "kostnadsfri": Delad tjänst. "basic": Dedikerad tjänst med upp till 3 repliker. Standard: Dedikerad tjänst med upp till 12 partitioner och 12 repliker. "standard2": Liknar standard, men med mer kapacitet per sökenhet. "standard3": Det största standarderbjudandet med upp till 12 partitioner och 12 repliker (eller upp till 3 partitioner med fler index om du också ställer in egenskapen hostingMode till "highDensity"). "storage_optimized_l1": Stöder 1 TB per partition, upp till 12 partitioner. "storage_optimized_l2": Stöder 2 TB per partition, upp till 12 partitioner. | "grundläggande" "gratis" "standard" "standard2" "standard3" "storage_optimized_l1" "storage_optimized_l2" |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Webbapp med en SQL Database, Azure Cosmos DB, Azure Search |
Den här mallen etablerar en webbapp, en SQL Database, Azure Cosmos DB, Azure Search och Application Insights. |
Azure Cognitive Search tjänst |
Den här mallen skapar en Azure Cognitive Search-tjänst |
Azure Cognitive Search tjänst med privat slutpunkt |
Den här mallen skapar en Azure Cognitive Search-tjänst med en privat slutpunkt. |
Resursdefinition för ARM-mall
Resurstypen searchServices kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Skapa en Microsoft. Search/searchServices-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Search/searchServices",
"apiVersion": "2020-03-13",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string"
},
"identity": {
"type": "string"
},
"properties": {
"hostingMode": "string",
"networkRuleSet": {
"ipRules": [
{
"value": "string"
}
]
},
"partitionCount": "int",
"publicNetworkAccess": "string",
"replicaCount": "int"
}
}
Egenskapsvärden
searchServices
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | 'Microsoft. Search/searchServices" |
apiVersion | Resurs-API-versionen | '2020-03-13' |
name | Resursnamnet | sträng (krävs) |
location | Resursens geografiska plats. Detta måste vara en av de Azure Geo-regioner som stöds och registreras (till exempel USA, västra, USA, östra, Sydostasien och så vidare). Den här egenskapen krävs när du skapar en ny resurs. | sträng |
tags | Taggar som hjälper dig att kategorisera resursen i Azure Portal. | Ordlista med taggnamn och värden. Se Taggar i mallar |
sku | SKU:n för Search Service, som avgör prisnivå och kapacitetsgränser. Den här egenskapen krävs när du skapar en ny Search Service. | Sku |
identity | Resursens identitet. | Identitet |
properties | Egenskaper för tjänsten Search. | SearchServiceEgenskaper |
Identitet
Name | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "Ingen" "SystemTilldelade" (krävs) |
SearchServiceEgenskaper
Name | Beskrivning | Värde |
---|---|---|
hostingMode | Gäller endast för standard3 SKU. Du kan ange den här egenskapen för att aktivera upp till 3 partitioner med hög densitet som tillåter upp till 1 000 index, vilket är mycket högre än de högsta index som tillåts för andra SKU:er. För standard3 SKU är värdet antingen "default" eller "highDensity". För alla andra SKU:er måste det här värdet vara "standard". | "standard" "highDensity" |
networkRuleSet | Nätverksspecifika regler som avgör hur den Azure Cognitive Search tjänsten kan nås. | NetworkRuleSet |
partitionCount | Antalet partitioner i tjänsten Search. Om det anges kan det vara 1, 2, 3, 4, 6 eller 12. Värden som är större än 1 är endast giltiga för standard-SKU:er. För "standard3"-tjänster med hostingMode inställt på "highDensity" är de tillåtna värdena mellan 1 och 3. | int Begränsningar: Minsta värde = 1 Maxvärde = 12 |
publicNetworkAccess | Det här värdet kan anges till "aktiverat" för att undvika icke-bakåtkompatibla ändringar av befintliga kundresurser och mallar. Om inställningen är "inaktiverad" tillåts inte trafik via det offentliga gränssnittet och privata slutpunktsanslutningar är den exklusiva åtkomstmetoden. | "inaktiverad" "aktiverad" |
replicaCount | Antalet repliker i tjänsten Search. Om det anges måste det vara ett värde mellan 1 och 12 för standard-SKU:er eller mellan 1 och 3 för grundläggande SKU. | int Begränsningar: Minsta värde = 1 Maxvärde = 12 |
NetworkRuleSet
Name | Beskrivning | Värde |
---|---|---|
ipRules | En lista över IP-begränsningsregler som definierar inkommande nätverk med åtkomst till söktjänstens slutpunkt. Under tiden blockeras alla andra offentliga IP-nätverk av brandväggen. Dessa begränsningsregler tillämpas endast när "publicNetworkAccess" för söktjänsten är "aktiverad". Annars tillåts inte trafik via det offentliga gränssnittet ens med offentliga IP-regler, och privata slutpunktsanslutningar skulle vara den exklusiva åtkomstmetoden. | IpRule[] |
IpRule
Name | Beskrivning | Värde |
---|---|---|
värde | Värde som motsvarar en enda IPv4-adress (t.ex. 123.1.2.3) eller ett IP-intervall i CIDR-format (t.ex. 123.1.2.3/24) som ska tillåtas. | sträng |
Sku
Name | Beskrivning | Värde |
---|---|---|
name | SKU:n för tjänsten Search. Giltiga värden är: "kostnadsfri": Delad tjänst. "basic": Dedikerad tjänst med upp till 3 repliker. Standard: Dedikerad tjänst med upp till 12 partitioner och 12 repliker. "standard2": Liknar standard, men med mer kapacitet per sökenhet. "standard3": Det största standarderbjudandet med upp till 12 partitioner och 12 repliker (eller upp till 3 partitioner med fler index om du också ställer in egenskapen hostingMode till "highDensity"). "storage_optimized_l1": Stöder 1 TB per partition, upp till 12 partitioner. "storage_optimized_l2": Stöder 2 TB per partition, upp till 12 partitioner. | "grundläggande" "gratis" "standard" "standard2" "standard3" "storage_optimized_l1" "storage_optimized_l2" |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Webbapp med en SQL Database, Azure Cosmos DB, Azure Search |
Den här mallen etablerar en webbapp, en SQL Database, Azure Cosmos DB, Azure Search och Application Insights. |
Azure Cognitive Search tjänst |
Den här mallen skapar en Azure Cognitive Search-tjänst |
Azure Cognitive Search tjänst med privat slutpunkt |
Den här mallen skapar en Azure Cognitive Search-tjänst med en privat slutpunkt. |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen searchServices kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Skapa en Microsoft. Search/searchServices-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Search/searchServices@2020-03-13"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
hostingMode = "string"
networkRuleSet = {
ipRules = [
{
value = "string"
}
]
}
partitionCount = int
publicNetworkAccess = "string"
replicaCount = int
}
sku = {
name = "string"
}
})
}
Egenskapsvärden
searchServices
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft. Search/searchServices@2020-03-13" |
name | Resursnamnet | sträng (krävs) |
location | Resursens geografiska plats. Detta måste vara en av de Azure Geo-regioner som stöds och registreras (till exempel USA, västra, USA, östra, Sydostasien och så vidare). Den här egenskapen krävs när du skapar en ny resurs. | sträng |
parent_id | Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. | sträng (krävs) |
tags | Taggar som hjälper dig att kategorisera resursen i Azure Portal. | Ordlista med taggnamn och värden. |
sku | SKU:n för Search Service, som avgör prisnivå och kapacitetsgränser. Den här egenskapen krävs när du skapar en ny Search Service. | Sku |
identity | Resursens identitet. | Identitet |
properties | Egenskaper för tjänsten Search. | SearchServiceEgenskaper |
Identitet
Name | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "SystemAssigned" (krävs) |
SearchServiceEgenskaper
Name | Beskrivning | Värde |
---|---|---|
hostingMode | Gäller endast för standard3 SKU. Du kan ange den här egenskapen för att aktivera upp till 3 partitioner med hög densitet som tillåter upp till 1 000 index, vilket är mycket högre än de högsta index som tillåts för andra SKU:er. För standard3 SKU är värdet antingen "default" eller "highDensity". För alla andra SKU:er måste det här värdet vara "standard". | "standard" "highDensity" |
networkRuleSet | Nätverksspecifika regler som avgör hur den Azure Cognitive Search tjänsten kan nås. | NetworkRuleSet |
partitionCount | Antalet partitioner i tjänsten Search. Om det anges kan det vara 1, 2, 3, 4, 6 eller 12. Värden som är större än 1 är endast giltiga för standard-SKU:er. För "standard3"-tjänster med hostingMode inställt på "highDensity" är de tillåtna värdena mellan 1 och 3. | int Begränsningar: Minsta värde = 1 Maxvärde = 12 |
publicNetworkAccess | Det här värdet kan anges till "aktiverat" för att undvika icke-bakåtkompatibla ändringar av befintliga kundresurser och mallar. Om inställningen är "inaktiverad" tillåts inte trafik via det offentliga gränssnittet och privata slutpunktsanslutningar är den exklusiva åtkomstmetoden. | "inaktiverad" "aktiverad" |
replicaCount | Antalet repliker i tjänsten Search. Om det anges måste det vara ett värde mellan 1 och 12 för standard-SKU:er eller mellan 1 och 3 för grundläggande SKU. | int Begränsningar: Minsta värde = 1 Maxvärde = 12 |
NetworkRuleSet
Name | Beskrivning | Värde |
---|---|---|
ipRules | En lista över IP-begränsningsregler som definierar inkommande nätverk med åtkomst till söktjänstens slutpunkt. Under tiden blockeras alla andra offentliga IP-nätverk av brandväggen. Dessa begränsningsregler tillämpas endast när "publicNetworkAccess" för söktjänsten är "aktiverad". Annars tillåts inte trafik via det offentliga gränssnittet ens med offentliga IP-regler, och privata slutpunktsanslutningar skulle vara den exklusiva åtkomstmetoden. | IpRule[] |
IpRule
Name | Beskrivning | Värde |
---|---|---|
värde | Värde som motsvarar en enda IPv4-adress (t.ex. 123.1.2.3) eller ett IP-intervall i CIDR-format (t.ex. 123.1.2.3/24) som ska tillåtas. | sträng |
Sku
Name | Beskrivning | Värde |
---|---|---|
name | SKU:n för tjänsten Search. Giltiga värden är: "kostnadsfri": Delad tjänst. "basic": Dedikerad tjänst med upp till 3 repliker. Standard: Dedikerad tjänst med upp till 12 partitioner och 12 repliker. "standard2": Liknar standard, men med mer kapacitet per sökenhet. "standard3": Det största standarderbjudandet med upp till 12 partitioner och 12 repliker (eller upp till 3 partitioner med fler index om du också ställer in egenskapen hostingMode till "highDensity"). "storage_optimized_l1": Stöder 1 TB per partition, upp till 12 partitioner. "storage_optimized_l2": Stöder 2 TB per partition, upp till 12 partitioner. | "grundläggande" "gratis" "standard" "standard2" "standard3" "storage_optimized_l1" "storage_optimized_l2" |