Как обойти 400 Bad Request - значение, указанное для параметра ContainerUriString, недопустимо
Я пытаюсь экспортировать пакет Azure, используя метод GetPackage API управления службами.
Я пробовал как вызывать REST API напрямую с помощью WebClient, так и с помощью пакета библиотеки управления службами Windows Azure (я разместил код, который использовал в качестве ответа на этот вопрос).
Однако независимо от того, какой метод я пробовал и как я сконструировал и / или закодировал URI контейнера, я всегда получаю следующую ошибку:
400 Bad Request Значение параметра "...", указанное для параметра "ContainerUriString", недопустимо.
Рассматриваемый параметр имеет следующую форму: https://something.blob.core.windows.net/somecontainer
Я проверил, что учетная запись хранения существует и доступна (пробовал как общедоступные, так и частные контейнеры), даже пытался вызвать HttpUtility.UrlEncode() для URI контейнера (даже если SDK делает это автоматически).
Есть идеи, как решить эту проблему?
1 ответ
Убедитесь, что учетная запись хранения, в которую вы хотите скопировать файлы, принадлежит той же подписке, что и облачная служба.