【问题标题】:Azure search Powershell deployment issueAzure 搜索 Powershell 部署问题
【发布时间】:2019-02-22 16:02:22
【问题描述】:

我们已经设置了一年多的自动化部署来执行不同的步骤。上周一直运作良好的一个特定步骤失败了。它基于变量设置分区大小。 这是 PS 代码:

$secpasswd = ConvertTo-SecureString $OctopusParameters["AzureSearch.Admin.Password"] -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential ($OctopusParameters["AzureSearch.Admin.User"], $secpasswd)
Add-AzureRmAccount -Credential $creds
$Resource = Get-AzureRmResource -ResourceType "Microsoft.Search/searchServices" -ResourceGroupName $OctopusParameters["Azure.ResourceGroup"] -ResourceName $OctopusParameters["AzureSearch.SearchServiceName"]
$Resource.Properties.partitionCount = $OctopusParameters["AzureSearch.PartitionCount"]
$Resource | Set-AzureRmResource -Force

这就是现在的错误信息:

  • $Resource = Get-AzureRmResource -ResourceType "Microsoft.Search/searc ...
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~
    • CategoryInfo : CloseError: (:) [Get-AzureRmResource], ErrorResponseMessageException
    • FullyQualifiedErrorId : DisallowedOperation,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet

截至上周,Azure 中是否存在一些导致此问题的变化?

【问题讨论】:

  • 今天我下班了。所以我会在我尝试的时候回复你
  • 好的,等你。;-)
  • 嗨,有更新吗?
  • 不,我只是禁用了该步骤。我目前正在做一个更重要的项目。

标签: azure powershell search


【解决方案1】:

不确定错误,但您可以使用此命令Set-AzureRmSearchService 设置PartitionCount

注意:您需要安装AzureRM.Search powershell 模块,在您的powershell 中运行此命令Install-Module -Name AzureRM.Search -AllowPrerelease 以管理员身份,更多详细信息请参阅此link

命令示例:

Set-AzureRmSearchService -ResourceGroupName "<ResourceGroupName>" -Name "<AzureSearchName>" -PartitionCount 2 -ReplicaCount 2

结果:

【讨论】:

    猜你喜欢
    • 2012-01-28
    • 2011-05-17
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 2012-03-23
    相关资源
    最近更新 更多