powerwershell cmdlet不支持URI格式错误

时间:2013-10-18 12:50:31

标签: azure

当我们使用$ ConfigPath的存储帐户路径时,我们得到URI格式不支持错误。

New-AzureDeployment -ServiceName $ ServiceName -Slot $ Slot -Package $ PackagePath -Configuration $ ConfigPath -Label $ LabelName -ErrorAction Stop

1 个答案:

答案 0 :(得分:0)

很清楚地说明in the documentation配置文件的路径只能是文件的本地路径:

  

-Configuration

     

指定服务配置文件(.cscfg)的路径和文件名。

虽然包可以是本地文件的路径,也可以是在同一订阅中的存储帐户中上传的包的URI:

  

-Package

     

指定同一订阅/项目中存储中.cspkg blob的路径或URI。

我的猜测是,这只是因为PowerShell cmdlet只是REST API的包装器,其中Create Deployment operation为参数的Package和Base64编码配置获取URI。

如果PowerShell支持配置路径,则必须首先在本地下载配置,然后是base64编码,然后执行REST API操作。