Edit

New-AzSearchService

Creates an Azure AI Search service.

Syntax

Default (Default)

New-AzSearchService
    [-ResourceGroupName] 
    [-Name] 
    [-Sku] 
    [-Location] 
    [-PartitionCount ]
    [-ReplicaCount ]
    [-HostingMode ]
    [-PublicNetworkAccess ]
    [-IdentityType ]
    [-IPRuleList ]
    [-DisableLocalAuth ]
    [-AuthOption ]
    [-AadAuthFailureMode ]
    [-SemanticSearchMode ]
    [-ComputeType ]
    [-DataExfiltrationProtectionList ]
    [-Bypass ]
    [-DefaultProfile ]
    [-WhatIf]
    [-Confirm]
    []

Description

The New-AzSearchService cmdlet creates an Azure AI Search service with specified parameters.

Examples

Example 1

New-AzSearchService -ResourceGroupName "TestAzureSearchPsGroup" -Name "pstestazuresearch01" -Sku "Standard" -Location "West US" -PartitionCount 1 -ReplicaCount 1 -HostingMode Default
ResourceGroupName : TestAzureSearchPsGroup
Name              : pstestazuresearch01
Id                : /subscriptions/f9b96b36-1f5e-4021-8959-51527e26e6d3/resourceGroups/TestAzureSearchPsGroup/providers/Microsoft.Search/searchServices/pstestazuresearch01
Location          : West US
Sku               : Standard
ReplicaCount      : 1
PartitionCount    : 1
HostingMode       : Default
Tags              :

The command creates an Azure AI Search service.

Parameters

-AadAuthFailureMode

(Optional) What status code to return when failing AAD authentication, if both api key and AAD authentication are allowed for the Azure AI Search service

Parameter properties

Type:

Nullable[PSAadAuthFailureMode]

Default value:None
Accepted values:Http403, Http401WithBearerChallenge
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-AuthOption

(Optional) Whether to only allow API key authentication or both API key authentication and AAD authentication for the Azure AI Search service

Parameter properties

Type:

Nullable[PSAuthOptionName]

Default value:None
Accepted values:ApiKeyOnly, AadOrApiKey
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-Bypass

(Optional) Possible origins of inbound traffic that can bypass the rules defined in the 'ipRules' section

Parameter properties

Type:

Nullable[PSSearchBypass]

Default value:None
Accepted values:None, AzureServices
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-ComputeType

(Optional) Option to support the search service using either the Default Compute or Azure Confidential Compute

Parameter properties

Type:

Nullable[PSComputeType]

Default value:None
Accepted values:Default, Confidential
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-Confirm

Prompts you for confirmation before running the cmdlet.

Parameter properties

Type:SwitchParameter
Default value:None
Supports wildcards:False
DontShow:False
Aliases:cf

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-DataExfiltrationProtectionList

(Optional) A list of data exfiltration scenarios that are explicitly disallowed for the search service

Parameter properties

Type:

PSDataExfiltrationProtection[]

Default value:None
Accepted values:BlockAll
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-DefaultProfile

The credentials, account, tenant, and subscription used for communication with Azure.

Parameter properties

Type:IAzureContextContainer
Default value:None
Supports wildcards:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-DisableLocalAuth

(Optional) Disable API key authentication for the Azure AI Search service (true/false/null)

Parameter properties

Type:

Nullable[Boolean]

Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-HostingMode

Azure AI Search Service hosting mode.

Parameter properties

Type:

Nullable[PSHostingMode]

Default value:None
Accepted values:Default, HighDensity
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-IdentityType

(Optional) Azure AI Search Service Identity (None/SystemAssigned)

Parameter properties

Type:

Nullable[PSIdentityType]

Default value:None
Accepted values:None, SystemAssigned, UserAssigned, SystemAssignedUserAssigned
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-IPRuleList

(Optional) Azure AI Search Service IP rules

Parameter properties

Type:

PSIpRule[]

Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-Location

Azure AI Search Service location.

Parameter properties

Type:String
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:3
Mandatory:True
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-Name

Azure AI Search Service name.

Parameter properties

Type:String
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:1
Mandatory:True
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-PartitionCount

Azure AI Search Service partition count.

Parameter properties

Type:

Nullable[Int32]

Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-PublicNetworkAccess

(Optional) Azure AI Search Service public network access (Enabled/Disabled)

Parameter properties

Type:

Nullable[PSPublicNetworkAccess]

Default value:None
Accepted values:Enabled, Disabled, SecuredByPerimeter
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-ReplicaCount

Azure AI Search Service replica count.

Parameter properties

Type:

Nullable[Int32]

Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-ResourceGroupName

Resource Group name.

Parameter properties

Type:String
Default value:None
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:0
Mandatory:True
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-SemanticSearchMode

(Optional) Option to control the availability of semantic search. This configuration is only possible for certain Azure AI Search SKUs in certain locations

Parameter properties

Type:

Nullable[PSSemanticSearchMode]

Default value:None
Accepted values:Disabled, Free, Standard
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-Sku

Azure AI Search Service Sku.

Parameter properties

Type:PSSkuName
Default value:None
Accepted values:Free, Basic, Standard, Standard2, Standard3, Storage_Optimized_L1, Storage_Optimized_L2
Supports wildcards:False
DontShow:False

Parameter sets

(All)
Position:2
Mandatory:True
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Parameter properties

Type:SwitchParameter
Default value:None
Supports wildcards:False
DontShow:False
Aliases:wi

Parameter sets

(All)
Position:Named
Mandatory:False
Value from pipeline:False
Value from pipeline by property name:False
Value from remaining arguments:False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

Inputs

None

Outputs

PSSearchService