我正在尝试使用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自动执行)。
任何想法如何解决这个问题?
答案 0 :(得分:1)
请确保您要复制文件的存储帐户属于与Cloud Service相同的订阅。