当我们使用$ ConfigPath的存储帐户路径时,我们得到URI格式不支持错误。
New-AzureDeployment -ServiceName $ ServiceName -Slot $ Slot -Package $ PackagePath -Configuration $ ConfigPath -Label $ LabelName -ErrorAction Stop
答案 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操作。