資源描述:
《阿里云-表格存儲服務(wù)開發(fā)者手冊-D》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、表格存儲開發(fā)者手冊表格存儲/開發(fā)者手冊開發(fā)者手冊訪問控制TableStore通過AccessKey和實例(Instance)來保證TableStore的訪問安全性。實例的訪問對TableStore表數(shù)據(jù)的訪問,首先需要確定該表所在的實例。實例是阿里云用戶開通TableStore服務(wù)后,管理資源的邏輯容器。用戶可以通過阿里云官網(wǎng)控制臺,對TableStore實例進行創(chuàng)建、管理及刪除等操作。成功創(chuàng)建實例后,在實例中管理TableStore的表。其中實例名稱名稱(InstanceName)在阿里云節(jié)點公網(wǎng)訪問地址:http://instanceName.re
2、gion.ots.aliyuncs.com阿里云私網(wǎng)地址:http://instanceName.region.ots-internal.aliyuncs.com(Region)范圍內(nèi)是唯一的,在不同的阿里云節(jié)點內(nèi)可以存在同名的實例。實例名稱會作為訪問地址的前綴:示例(華東1(杭州)節(jié)點,實例名稱為myInstance的訪問域名):公網(wǎng):http://myInstance.cn-hangzhou.ots.aliyuncs.com私網(wǎng):http://myInstance.cn-hangzhou.ots-internal.aliyuncs.comAcces
3、sKeyTableStore根據(jù)AccessKey對請求進行身份認(rèn)證和鑒權(quán),每個合法的TableStore請求都必須攜帶正確的AccessKey信息。每個阿里云賬戶可以創(chuàng)建至多5個AccessKey,用戶可以在阿里云用戶中心中管理自己的AccessKey。AccessKey由AccessKeyID和AccessKeySecret組成。AccessKeyID用于標(biāo)識AccessKey,AccessKeySecret用于加密TableStore請求。AccessKeySecret是認(rèn)證請求身份的重要憑證,因此需要保證AccessKeySecret的保密和安
4、全。阿里云賬戶下的AccessKey可以被用于訪問該阿里云賬戶中的所有實例。AccessKey有啟用和禁用兩種狀態(tài)。只有處于啟用狀態(tài)的AccessKey可以被用來訪問TableStore。在阿里云用戶中心可以切換AccessKey的啟用/禁用狀態(tài)。AccessKey切換狀態(tài)后等待1分鐘生效。28表格存儲/開發(fā)者手冊TableStore表創(chuàng)建TableStore表時,需要指定表名、主鍵和預(yù)留讀寫吞吐量。在傳統(tǒng)數(shù)據(jù)庫中,表具有預(yù)定義的結(jié)構(gòu)信息,比如表的名稱、主鍵、列名和類型,表中的所有行都具有相同的列集合。TableStore是NoSQL數(shù)據(jù)庫:除了主鍵需
5、要格式外,沒有其他的格式信息。本章將介紹表的概念和使用。表名TableStore表的名稱必須符合以下約束:-由英文字符(a-z)(A-Z),數(shù)字(0-9),下劃線(_)組成-首字母必須為英文字母(a-z)(A-Z)或下劃線(_)-大小寫敏感-長度在1~255字符之間-同一個實例下不能有同名的表,但不同實例內(nèi)的表名字可以相同主鍵創(chuàng)建TableStore表時必須指定表的主鍵。主鍵包含1~4個主鍵列。每一個主鍵列都有名字和類型。TableStore對主鍵列的名字和類型都有限制,詳細信息可以參考TableStore數(shù)據(jù)模型的主鍵一節(jié)TableStore根據(jù)表的
6、主鍵索引數(shù)據(jù),表中的行按照它們的主鍵進行升序排序。配置預(yù)留讀寫吞吐量為了確保應(yīng)用獲得穩(wěn)定、低延時的服務(wù),應(yīng)用可以在在創(chuàng)建表的時候指定預(yù)留讀寫吞吐量。如果預(yù)留讀寫吞吐量不為0,TableStore根據(jù)預(yù)留讀寫吞吐量來為表分配相應(yīng)的資源,滿足應(yīng)用的預(yù)留吞吐量需求,同時根據(jù)配置的預(yù)留讀寫吞吐量收取相應(yīng)的費用。應(yīng)用可以根據(jù)自身的業(yè)務(wù)需求動態(tài)上調(diào)和下調(diào)表的預(yù)留讀寫吞吐量。預(yù)留讀寫吞吐量通過讀服務(wù)能力單元和寫服務(wù)能力單元這兩個數(shù)值來設(shè)置。通過UpdateTable操作可以更新表的預(yù)留讀寫吞吐量。預(yù)留讀寫吞吐量的更新有如下規(guī)則:一張表上的兩次更新的間隔必須大于2分鐘
7、,例如12:43AM更新了某個表的預(yù)留讀寫吞吐量,那么只有在12:45AM之后才能再次更新該表的預(yù)留讀寫吞吐量。更新間隔必須大于2分鐘的限制是針對表的,12:43AM~12:45AM之間用戶還能更新其他表的預(yù)留讀寫吞吐量每個自然日內(nèi)(UTC時間00:00:00到第二天的00:00:00,北京時間早上8點到第二天早上8點),上調(diào)或者下調(diào)預(yù)留讀寫吞吐量的總次數(shù)不做限制,但是兩次調(diào)整之間的時間間隔仍然需要大于2分鐘。調(diào)整預(yù)留讀寫吞吐量的定義是,只要讀服務(wù)能力單元或?qū)懛?wù)能力單元配置其中一項進行了更新,則此次操作被視為對表進行了更新。預(yù)留讀寫吞吐量調(diào)整完畢后1
8、分鐘內(nèi)生效28表格存儲/開發(fā)者手冊對于訪問消耗的讀寫吞吐量中超出預(yù)留讀寫吞吐量的部分會計入按量