未指定目标存储位置的Uri。请考虑更改请求的位置模式

时间:2019-01-03 16:42:23

标签: azure azure-storage-blobs

我正在呼叫启用了RAGRS的Azure存储帐户的辅助终结点。我将Blob客户端的位置模式设置为“仅次要”。但是get servicestats调用由于以下存储异常而失败: 未指定目标存储位置的Uri。请考虑更改请求的位置模式。 我可能会缺少什么?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不知道您用来设置位置模式的方法,我引用了多个文档。我主要测试了三种方法,但是只有一种方法有效。

这两篇文章是我测试过的。前doc和后doc

这是我的测试代码,它可以正常工作,我也使用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);

enter image description here

注意:请使用您在门户网站中获得的StorageConnectionString,不要更改它。

如果您还有其他问题,请告诉我。