0

当我们为 $ConfigPath 使用存储帐户路径时,我们得到 URI format not supported 错误。

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

4

1 回答 1

0

文档中非常清楚地说明配置文件的路径只能是文件的本地路径:

-配置

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

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

-包裹

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

我的猜测是,这仅仅是因为 PowerShell cmdlet 只是 REST API 的包装器,其中Create Deployment 操作需要一个 URI 用于包和 Base64 编码的参数配置。

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

于 2013-10-18T13:00:19.470 回答