我在Azure存儲表服務上啓用了RA-GRS複製。即使沒有故障轉移,是否有從次要中讀取的選項。在連接字符串中需要做什麼修改,而不是在帳戶名稱中添加-condary?Azure表服務 - 從中讀取
1
A
回答
2
讀取地理位置冗餘存儲(RA-GRS)確實允許您在沒有故障切換事件的情況下從輔助端點讀取數據。爲此,您需要將secondary
附加到連接字符串中的帳戶名稱。它應該看起來像youraccount-secondary.table.core.windows.net
。
0
如果您使用.Net SDK,則不必手動將-secondary
附加到帳戶名稱。要連接到次要端點,您可以使用TableRequestOptions.LocationMode
屬性,並且該屬性將自動連接到次要端點。
看看下面的代碼示例。它列出了從次要位置處存儲帳戶表:
static void ConnectToSecondary()
{
var cred = new StorageCredentials(accountName, accountKey);
var account = new CloudStorageAccount(cred, true);
var client = account.CreateCloudTableClient();
var requestOptions = new TableRequestOptions()
{
LocationMode = Microsoft.WindowsAzure.Storage.RetryPolicies.LocationMode.SecondaryOnly
};
var tables = client.ListTables(null, requestOptions);
foreach (var table in tables)
{
Console.WriteLine(table.Uri.AbsoluteUri);
}
}
,這裏是從小提琴手輸出:
GET https://account-secondary.table.core.windows.net/Tables HTTP/1.1
User-Agent: Azure-Storage/7.0.0 (.NET CLR 4.0.30319.42000; Win32NT 6.2.9200.0)
x-ms-version: 2015-07-08
Accept-Charset: UTF-8
MaxDataServiceVersion: 3.0;NetFx
Accept: application/json;odata=minimalmetadata
x-ms-client-request-id: 0f123ca9-1f35-4e46-9590-ebca0912baa8
x-ms-date: Fri, 11 Nov 2016 10:59:14 GMT
Authorization: SharedKey account:sEsvrm3W0Tn7QhkHqHDrS5o2IvldI4NVUL4U276JudQ=
Host: account-secondary.table.core.windows.net
Connection: Keep-Alive
+0
從表格中讀取我需要一個表格參考。像client.GetTableReference(tablename)。請求選項無法傳遞給此方法。 – Shetty
+0
不,你不能。在表格上執行某些操作時使用請求選項。我剛剛使用了次要端點列表表格的示例。 –
相關問題
- 1. Azure服務總線讀取性能
- 2. 從Windows Azure移動服務中的讀取請求中獲取ID
- 3. 使用.NET C從azure雲服務讀取配置設置#
- 4. Windows服務+從數據庫中讀取
- 5. 從Web服務中讀取XML節點
- 6. 從服務器JavaScript中讀取JSON
- 7. SSH服務器從文件中讀取
- 8. 獲取Windows Azure服務器中的SQL Azure數據庫列表
- 9. 從從服務器讀取Redis哨兵
- 10. 如何從服務實現中讀取服務端點名稱
- 11. 如何從代碼獲取Azure雲服務的服務名稱?
- 12. 從服務器B讀取/獲取服務器A的Cookie
- 13. Azure表服務全局複製
- 14. Azure服務布
- 15. Powershell從文本文件中讀取服務器列表
- 16. 從虛擬化註冊表中讀取Windows服務
- 17. 從WCF服務中讀取Android對象列表
- 18. c#讀取Azure表WAWSAppLogTableXXX
- 19. 嘗試從tsql連接到sql-azure時從服務器讀取失敗
- 20. 表存儲 - 從Azure網站與Azure雲服務讀取之間是否存在成本/性能差異
- 21. Azure WCF服務使用Azure WCF服務
- 22. Azure雲服務從Azure消失
- 23. Azure MFA主從服務器?
- 24. 從Azure blob存儲中讀取文件
- 25. SQL Azure的OData服務只讀嗎?
- 26. JMX:從服務器讀取屬性
- 27. 從Web服務器讀取XML文件
- 28. HTTR從服務器讀取時出錯
- 29. 不從服務器讀取文本
- 30. 從服務器讀取大文件。
你直接消耗存儲REST API或使用某種類型的SDK(.NET爲例) ? –
我正在使用.NET SDK。我通過追加-secondary來更改連接字符串並嘗試讀取。它會拋出一個說明「403禁止」身份驗證失敗的異常。 – Shetty