调用Set-AzureServiceDiagnosticsExtension,其中-Role失败并且"扩展名ID ...无效"

时间:2015-05-14 18:54:52

标签: powershell azure

这不是Calling Set-AzureServiceDiagnosticsExtension with Role parameter fails的重复。该特定问题与角色名称中已修复的点有关。

根据"程序和功能"中显示的版本号;我正在运行Azure Powershell的0.9.1。我昨天(2015/05/13)使用Web平台安装程序安装了它。我正在执行的脚本是:

$storage_name = "mystorageaccountname"
$key = "mykey"
$service_name = "cwagner-ipseity-worker"
$public_config = "C:\tfs\SI\ipseity\trunk\BuildArtifacts\Deployment\Packages\AzureWorker\PaaSDiagnostics.Ipseity.Server.MessageProcessor.AzureWorkerRole.PubConfig.xml" 
$storageContext = New-AzureStorageContext -StorageAccountName $storage_name -StorageAccountKey $key
Set-AzureServiceDiagnosticsExtension -StorageContext $storageContext -DiagnosticsConfigurationPath $public_config -ServiceName $service_name -Slot Production -Role Ipseity.Server.MessageProcessor.AzureWorkerRole

我得到以下输出:

VERBOSE: Setting PaaSDiagnostics configuration for Ipseity.Server.MessageProcessor.AzureWorkerRole.
Set-AzureServiceDiagnosticsExtension : BadRequest: The extension ID IpseityServerMessageProcessorAzureWorkerRole-PaaSDiagnostics-Production-Ext-0 is invalid.
At line:1 char:1
+ Set-AzureServiceDiagnosticsExtension -StorageContext $storgeContext -Diagnostics ...
+ > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Set-AzureServiceDiagnosticsExtension], CloudException
    + FullyQualifiedErrorId : Hyak.Common.CloudException,Microsoft.WindowsAzure.Commands.ServiceManagement.Extensions.

SetAzureServiceDiagnosticsExtensionCommand

如果我们没有指定-Role参数,那么它可以正常工作。

1 个答案:

答案 0 :(得分:0)

分机ID太长。 一种选择是重命名角色。