Add-AzureRmServiceFabricNodeType - > '帐户名'不能为空

时间:2018-02-02 13:17:00

标签: azure-service-fabric azure-resource-manager

我尝试使用' Add-AzureRmServiceFabricNodeType'命令将新nodeType添加到现有服务结构集群。这是我的命令:

Add-AzureRmServiceFabricNodeType -ResourceGroupName "$ResourceGroupName$" -Name "$ClusterName$" -NodeType "$TypeName$" -VmSku "Standard_H8" -Capacity 3 -VmUserName "$UserName$" -VmPassword $pwd

已使用' Login-AzureRmAccount'登录并设置订阅和' Set-AzureRmContext'

调用运行约1小时,然后返回以下错误:

  

警告:将更改回滚到群集   Add-AzureRmServiceFabricNodeType:' accountName'不能为空。   在行:1个字符:1   + Add-AzureRmServiceFabricNodeType -ResourceGroupName"%ResourceGroupName%...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~       + CategoryInfo:CloseError:(:) [Add-AzureRmServiceFabricNodeType],ValidationException       + FullyQualifiedErrorId:Microsoft.Azure.Commands.ServiceFabric.Commands.AddAzureRmServiceFabricNodeType

我过去已成功向此群集添加了nodetype,但之后我没有设置-VmSku选项。除了这种差异之外,订阅已经从付费转换为企业协议。根据收到的错误,我猜它可能与此有关,但我似乎无法找到确切的内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我假设你使用安全编码来提供密码

$password = ConvertTo-SecureString -String 'Password$123456' -AsPlainText -Force

我还建议您添加-Tier作为命令的一部分,因为作为配置过程的一部分,它需要sku,层和容量。如果您不提供,则会使用默认值,并且sku可能与默认层或您的帐户可用性不兼容。

如果在运行命令后创建了VMSS,也可以检入Azure。 如果您想进一步调查,我建议您阅读source code以获取为添加节点类型而执行的命令操作。