我正在呼叫启用了RAGRS的Azure存储帐户的辅助终结点。我将Blob客户端的位置模式设置为“仅次要”。但是get servicestats调用由于以下存储异常而失败: 未指定目标存储位置的Uri。请考虑更改请求的位置模式。 我可能会缺少什么?
任何帮助将不胜感激。
答案 0 :(得分:0)
我不知道您用来设置位置模式的方法,我引用了多个文档。我主要测试了三种方法,但是只有一种方法有效。
这是我的测试代码,它可以正常工作,我也使用Fiddler捕获端点。
// Parse the connection string and return a reference to the storage account.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
queueClient.DefaultRequestOptions.LocationMode = LocationMode.SecondaryOnly;
// Retrieve a reference to a container.
CloudQueue queue = queueClient.GetQueueReference("myqueue");
// Peek at the next message
CloudQueueMessage peekedMessage = queue.PeekMessage();
// Display message.
Console.WriteLine(peekedMessage.AsString);
注意:请使用您在门户网站中获得的StorageConnectionString,不要更改它。
如果您还有其他问题,请告诉我。