如何获得400 Bad Request - 为参数'ContainerUriString'指定的值无效

时间:2015-07-04 03:14:01

标签: azure azure-management azure-management-api

我正在尝试使用Service Management API的GetPackage方法导出Azure包。

我已经尝试使用WebClient直接调用REST API,并使用Windows Azure Service Management Library包(我已经发布了我用作that问题答案的代码)。

但是,无论我尝试的方法以及我如何构造和/或编码容器URI,我总是会收到以下错误:

400 Bad Request 为参数'ContainerUriString'指定的参数值'...'无效。

有问题的参数具有以下形式: https://something.blob.core.windows.net/somecontainer

我验证了存储帐户是否存在且可访问(尝试了公共容器和私有容器),甚至尝试在容器URI上调用HttpUtility.UrlEncode()(即使SDK自动执行)。

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

请确保您要复制文件的存储帐户属于与Cloud Service相同的订阅。