建立雲端原生版的Tair(企業版)執行個體。
介面說明
選型參考資料,請參閱雲端資料庫 Tair(相容 Redis)選型必讀。
請確保在使用該介面前,已充分了解雲端資料庫 Tair(相容 Redis)產品的收費方式和價格。
關於主控台的操作方法,請參閱建立 Tair 執行個體。
如需建立其他類型的執行個體,例如開源版或 Tair 記憶體型經典版執行個體,您可以呼叫 CreateInstance 介面。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
kvstore:CreateTairInstance |
create |
*DBInstance
|
|
無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| RegionId |
string |
是 |
地域 ID,可呼叫 DescribeRegions 查詢,使用此參數指定要建立執行個體的地域。 |
cn-hangzhou |
| InstanceName |
string |
否 |
執行個體名稱,需滿足下述要求:
|
apitest |
| Password |
string |
否 |
執行個體密碼,需滿足下述要求:
|
Pass!123456 |
| InstanceClass |
string |
是 |
執行個體規格,更多資訊,請參閱: |
tair.scm.standard.4m.32d |
| ZoneId |
string |
否 |
主可用區 ID,可呼叫 DescribeRegions 查詢,使用此參數指定要建立執行個體的可用區。 說明
您也可以再傳入 SecondaryZoneId 參數指定備可用區,主備節點將分別部署在指定的主可用區和備可用區,實現同城雙中心主備架構。例如指定 ZoneId 參數為"cn-hangzhou-h",指定 SecondaryZoneId 參數為"cn-hangzhou-g"。 |
cn-hangzhou-h |
| SecondaryZoneId |
string |
否 |
備可用區 ID,可呼叫 DescribeRegions 查詢。 說明
本參數和 ZoneId 參數傳入的值不能相同,且不可傳入多可用區對應的 ID。 |
cn-hangzhou-g |
| ChargeType |
string |
否 |
付費類型,取值:
枚舉值:
|
PrePaid |
| VpcId |
string |
是 |
專有網路 ID,可呼叫專有網路 VPC 的 DescribeVpcs 獲取。 |
vpc-bp1nme44gek34slfc**** |
| VSwitchId |
string |
是 |
該專有網路下的虛擬交換器 ID,可呼叫專有網路 VPC 的 DescribeVpcs 獲取。 |
vsw-bp1e7clcw529l773d**** |
| Period |
integer |
否 |
付費週期,單位為月,取值:1~9、12、24、36、60 。 說明
當 ChargeType 取值為 PrePaid 時,本參數必須傳入。 |
1 |
| BusinessInfo |
string |
否 |
活動 ID、業務資訊。 |
000000000 |
| CouponNo |
string |
否 |
優惠碼。 |
youhuiquan_promotion_option_id_for_blank |
| SrcDBInstanceId |
string |
否 |
如需基於某個執行個體的備份集建立新執行個體,請先在此參數中指定來源執行個體 ID。 說明
然後透過 BackupId、ClusterBackupId(雲端原生叢集架構建議使用 ClusterBackupId)或 RestoreTime 參數指定需要使用的備份集或指定時間點,本參數需要與上述 3 個中的任意一個參數組合使用。 |
r-bp1zxszhcgatnx**** |
| BackupId |
string |
否 |
您可在此參數中指定來源執行個體的備份集 ID,系統將使用該備份集中儲存的資料建立新執行個體。透過呼叫 DescribeBackups 可查詢 BackupId。如果來源執行個體是叢集執行個體,則此處需要填寫來源執行個體各個分片的備份集 ID,並且透過逗號隔開,例如"10**,11**,15**"。 說明
若您的執行個體是雲端原生架構執行個體,並且是叢集執行個體,則建議您使用 DescribeClusterBackupList 查詢出叢集備份集 ID,例如"cb-xx",然後填入 ClusterBackupId 請求參數來達到複製叢集執行個體的目的,免去您輸入各個分片備份集 ID 的煩惱。 |
2158****20 |
| ClusterBackupId |
string |
否 |
部分新叢集架構支援叢集備份集 ID,您可以透過 DescribeClusterBackupList 介面獲取。
|
cb-hyxdof5x9kqb**** |
| RecoverConfigMode |
string |
否 |
使用指定備份集建立執行個體時,是否從原備份集中復原帳號(account)、核心參數(config)、白名單(whitelist)資訊。例如需復原帳號資訊,則取值為 account。 預設為空,表示不從原備份集中復原帳號、核心參數、白名單資訊。 說明
本參數僅適用於雲端原生版執行個體,且需要原備份集中已儲存了帳號、核心參數、白名單資訊。您可以透過 DescribeBackups 介面查詢指定備份集中的 RecoverConfigMode 參數是否包含上述資訊。 |
whitelist,config,account |
| PrivateIpAddress |
string |
否 |
指定執行個體的內網 IP 位址。 說明
該位址需在執行個體所屬交換器的網段內,您可以呼叫專有網路 VPC 的 DescribeVSwitches 獲取網段資訊。 |
172.16.88.*** |
| AutoUseCoupon |
string |
否 |
是否使用代金券,取值:
|
true |
| AutoRenew |
string |
否 |
是否啟用自動續費,取值:
|
true |
| AutoRenewPeriod |
string |
否 |
自動續費週期,單位為月,取值:1、2、3、6、12。 說明
當 AutoRenew 取值為 true 時,本參數必須傳入。 |
3 |
| ResourceGroupId |
string |
否 |
目標資源群組 ID。 說明
|
rg-acfmyiu4ekp**** |
| AutoPay |
boolean |
否 |
自動支付,取值固定為 true。 |
true |
| ClientToken |
string |
否 |
用於保證請求的冪等性。由用戶端產生該參數值,要保證在不同請求間唯一,大小寫敏感、不超過 64 個 ASCII 字元。 |
ETnLKlblzczshOTUbOCz**** |
| StorageType |
string |
否 |
儲存類型,取值為essd_pl1、essd_pl2、essd_pl3。 說明
當 InstanceType 取值為tair_essd時,且建立 ESSD 型時,才需要輸入本參數。 |
essd_pl1 |
| Storage |
integer |
否 |
磁碟型執行個體的儲存空間,不同的規格取值範圍有所區別,詳情請參閱磁碟型規格。 說明
當 InstanceType 取值為tair_essd時,且建立 ESSD 型時,才需要輸入本參數。對於建立 Tair 磁碟 SSD 型執行個體,容量欄位按不同的規格定義為不同的固定值,無需指定該欄位。 |
60 |
| ShardType |
string |
否 |
執行個體類型,取值:
|
MASTER_SLAVE |
| ShardCount |
integer |
否 |
執行個體中的資料節點個數,取值: 說明
當 InstanceType 取值為tair_rdb或tair_scm時,本參數才可以傳入 2~32,即只有記憶體型和持久記憶體型支援叢集架構。 |
2 |
| ReplicaCount |
integer |
否 |
主可用區的備節點數,本參數僅適用於建立雲端原生版叢集多副本執行個體,您可以透過該參數實現自訂備節點數量,取值:1~4。 說明
若建立多可用區執行個體,您可以透過該參數與 SlaveReplicaCount 參數自訂主、備可用區的備節點數量。同時,該參數與 SlaveReplicaCount 參數的總和不能超過 4。 |
2 |
| SlaveReplicaCount |
integer |
否 |
備可用區的備節點數量。 |
2 |
| ReadOnlyCount |
integer |
否 |
主可用區的唯讀節點數,本參數僅適用於建立雲端原生讀寫分離執行個體。
說明
若建立多可用區執行個體,您可以透過該參數和 SlaveReadOnlyCount 參數自訂主備可用區的唯讀節點數量。
|
5 |
| SlaveReadOnlyCount |
integer |
否 |
備可用區的唯讀節點數量。 |
1 |
| EngineVersion |
string |
否 |
資料庫版本,預設取值:1.0,不同 Tair 產品類型傳參規則:
|
1.0 |
| InstanceType |
string |
是 |
儲存媒介,取值:
|
tair_scm |
| GlobalInstanceId |
string |
否 |
是否將本次新建的執行個體作為分散式執行個體中的子執行個體,透過該方式可建立分散式執行個體。
說明
若希望作為分散式執行個體,本次新建的執行個體需為 Tair 記憶體型。 |
gr-bp14rkqrhac**** |
| Tag |
array<object> |
否 |
執行個體的標籤資訊。 |
|
|
object |
否 |
標籤資訊。 |
||
| Key |
string |
否 |
標籤的鍵,與 Tag Value 組成標籤的鍵值對。 說明
單次最多支援傳入 5 組標籤的鍵值對。 |
key1_test |
| Value |
string |
否 |
標籤的值。 說明
N 表示傳入第幾個標籤的值。例如Tag.1.Value表示傳入第一個標籤的值;Tag.2.Value表示傳入第二個標籤的值。 |
value1_test |
| DryRun |
boolean |
否 |
是否對本次建立執行個體的操作執行預檢查,取值:
|
false |
| Port |
integer |
否 |
執行個體的服務連接埠,取值範圍:1~65535,預設值為 6379。 |
6379 |
| GlobalSecurityGroupIds |
string |
否 |
執行個體的全域 IP 白名單範本,多個 IP 白名單範本請用英文逗號(,)分隔,不可重複。 |
g-zsldxfiwjmti0kcm**** |
| ParamGroupId |
string |
否 |
參數範本 ID,根據新建立的參數範本參數建立執行個體,不可重複。 |
g-50npzjcqb1ua6q6j**** |
| RestoreTime |
string |
否 |
若來源執行個體已啟用資料閃回,您可在此參數中指定來源執行個體備份保留週期內的任意時間點,系統將使用來源執行個體在該時間點的備份資料建立新執行個體。格式為yyyy-MM-ddTHH:mm:ssZ(UTC 時間)。 |
2021-07-06T07:25:57Z |
| ConnectionStringPrefix |
string |
否 |
連線位址的前綴,需由小寫英文字母與數字組成,以小寫字母開頭,長度為 8~40 個字元。 說明
連線位址格式為:<前綴-執行個體 ID>.redis.rds.aliyuncs.com。 |
r-bp1zxszhcgatnx**** |
| InstanceEndpointType |
string |
否 |
建立雲端原生雙可用區讀寫分離執行個體時,使用的連線位址類型。不顯式傳該參數時,值預設為 AzIndependentEndpoint。
重要 該參數僅適用於雲端原生雙可用區讀寫分離執行個體。對於其他類型執行個體,僅支援可用區獨立連線位址,即使傳入 UnifiedEndpoint 也不會真正生效。 重要 UnifiedEndpoint 參數目前僅面向白名單使用者開放。非白名單使用者傳入該參數將導致呼叫報錯。如需開通使用權限,請提交工單申請加白。 |
AzIndependentEndpoint |
| MaintainStartTime |
string |
否 |
設定執行個體可維護時段的開始時間,格式為HH:mmZ(UTC 時間)。例如,需要在北京時間凌晨 1 點開始,應設定為 說明
若不設定,值預設為 UTC 時間 18:00,即北京時間凌晨 2:00。 |
|
| MaintainEndTime |
string |
否 |
設定執行個體可維護時段的結束時間,格式為HH:mmZ(UTC 時間)。例如,需要在北京時間凌晨 2 點結束,應設定為 說明
開始時間和結束時間的間隔不能低於 1 小時。 說明
若不設定,值預設為 UTC 時間 22:00,即北京時間凌晨 6:00。 |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
物件。 |
||
| Bandwidth |
integer |
執行個體的最大頻寬,單位:MB/s。 |
96 |
| ChargeType |
string |
執行個體的付費類型,傳回值:
|
PrePaid |
| Config |
string |
執行個體的詳細設定,格式為 JSON 字串。關於各參數的詳細解釋,請參閱參數設定說明。 |
{\"EvictionPolicy\":\"volatile-lru\",\"hash-max-ziplist-entries\":512,\"zset-max-ziplist-entries\":128,\"list-max-ziplist-entries\":512,\"list-max-ziplist-value\":64,\"zset-max-ziplist-value\":64,\"set-max-intset-entries\":512,\"hash-max-ziplist-value\":64} |
| ConnectionDomain |
string |
執行個體的內部網路連線位址。 |
r-bp13ac3d047b****.tairpena.rds.aliyuncs.com |
| Connections |
integer |
執行個體的最大連線數。 |
10000 |
| InstanceId |
string |
執行個體 ID。 |
r-bp13ac3d047b**** |
| InstanceName |
string |
執行個體名稱。 說明
當傳入了請求參數 InstanceName 時,本參數才會傳回。 |
redistest |
| InstanceStatus |
string |
執行個體目前的狀態,傳回值固定為 Creating(建立中)。 |
Creating |
| OrderId |
integer |
訂單 ID。 |
2084452111111 |
| Port |
integer |
執行個體的連接埠號。 |
6379 |
| QPS |
integer |
每秒處理的最大讀寫操作數,單位為次/秒,此處為目前執行個體規格的理論值。 |
100000 |
| RegionId |
string |
地域 ID。 |
cn-hangzhou |
| RequestId |
string |
請求 ID。 |
12123216-4B00-4378-BE4B-08005BFC**** |
| TaskId |
string |
任務 ID。 |
10**** |
| ZoneId |
string |
可用區 ID。 |
cn-hangzhou-h |
樣本
正常返回樣本
JSON格式
{
"Bandwidth": 96,
"ChargeType": "PrePaid",
"Config": "{\\\"EvictionPolicy\\\":\\\"volatile-lru\\\",\\\"hash-max-ziplist-entries\\\":512,\\\"zset-max-ziplist-entries\\\":128,\\\"list-max-ziplist-entries\\\":512,\\\"list-max-ziplist-value\\\":64,\\\"zset-max-ziplist-value\\\":64,\\\"set-max-intset-entries\\\":512,\\\"hash-max-ziplist-value\\\":64}",
"ConnectionDomain": "r-bp13ac3d047b****.tairpena.rds.aliyuncs.com",
"Connections": 10000,
"InstanceId": "r-bp13ac3d047b****",
"InstanceName": "redistest",
"InstanceStatus": "Creating",
"OrderId": 2084452111111,
"Port": 6379,
"QPS": 100000,
"RegionId": "cn-hangzhou",
"RequestId": "12123216-4B00-4378-BE4B-08005BFC****",
"TaskId": "10****",
"ZoneId": "cn-hangzhou-h"
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | MissingParameter | Period is mandatory for this action. | |
| 400 | InvalidToken.Malformed | The Specified parameter Token is not valid. | |
| 400 | InvalidInstanceName.Malformed | The Specified parameter InstanceName is not valid. | |
| 400 | InvalidPassword.Malformed | The Specified parameter Password is not valid. | |
| 400 | InsufficientBalance | Your account does not have enough balance. | |
| 400 | QuotaExceed.AfterpayInstance | Living afterpay instances quota exceeded. | |
| 400 | InvalidCapacity.NotFound | The Capacity provided does not exist in our records. | |
| 400 | ResourceNotAvailable | Resource you requested is not available for finance user. | |
| 400 | PaymentMethodNotFound | No payment method has been registered on the account. | |
| 400 | IdempotentParameterMismatch | Request uses a client token in a previous request but is not identical to that request. | 冪等性驗證未通過。 |
| 400 | QuotaNotEnough | Quota not enough in this zone. | |
| 400 | QuotaExceed | Living afterpay instances quota exceed. | |
| 400 | VpcServiceError | Invoke vpc service failed. | |
| 400 | IzNotSupportVpcError | Specify iz not support vpc. | |
| 400 | InvalidvSwitchId | The vpc does not cover the vswitch. | |
| 400 | InvalidIzNo.NotSupported | The Specified vpc zone not supported. | |
| 400 | InvalidAccountPassword.Format | Specified account password is not valid. | |
| 400 | InstanceClass.NotMatch | Current instance class and instance type is not match. | |
| 400 | InvalidVPCId.NotFound | Specified virtual vpc is not found. | 找不到 VPC,建議檢查 VPC ID 是否正確。 |
| 400 | AccountMoneyValidateError | Account money validate error. | |
| 400 | RequestTokenConflict | Specified request token conflict. | |
| 400 | InvalidIPNotInSubnet | Error ip not in subnet. | |
| 400 | InvalidEngineVersion.Malformed | Specified engine version is not valid. | 無效的引擎版本。 |
| 400 | Zone.Closed | The specified zone is closed. | |
| 400 | VSwithNotBelongToNotVpcFault | The vSwitch does not belong to current vpc. | |
| 400 | PayIllegalAgreement | Pay mayi with holding agreement illegal. | |
| 400 | IllegalParamError | validateSaleConditionWithSubArticle failed. | |
| 400 | CASH_BOOK_INSUFFICIENT | No payment method is specified for your account. We recommend that you add a payment method or maitain a minimum prepayment balance of INR 1000. | |
| 400 | InvalidRegion.Format | Specified Region is not valid. | 指定的地域 Region 無效。 |
| 403 | RealNameAuthenticationError | Your account has not passed the real-name authentication yet. | |
| 403 | AuthorizationFailure | The request processing has failed due to authorization failure. | |
| 403 | TokenServiceError | The specified token is duplicated, please change it. | |
| 403 | UserCannotBuyNotInnerCommodity | The user can not buy this commodity without alibaba group tag. | |
| 404 | InvalidCapacity.NotFound | The Capacity provided does not exist in our records. | 所指定的儲存規格不存在。 |
| 404 | InvalidvSwitchId | The Specified vSwitchId zone not supported. | |
| 404 | InvalidVpcIdOrVswitchId.NotSupported | The Specified vpcId or vSwitchId not supported. |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。