Cria uma instância de tabela KV Serverless do Tair.
Descrição da operação
Descrição da solicitação
Antes de chamar esta operação, certifique-se de compreender os métodos de cobrança e os detalhes de preços do ApsaraDB for Redis.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
kvstore:CreateTairSkvDdbTable |
create |
*All resources.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
POST HTTP/1.1
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o valor, mas deve garantir que o valor seja exclusivo entre diferentes solicitações. O valor diferencia maiúsculas de minúsculas e pode ter até 64 caracteres ASCII. |
ETnLKlblzczshOTUbOCz** |
| RegionId |
string |
Sim |
O ID da região. Você pode chamar a operação DescribeRegions para consultar a lista de regiões mais recente. Defina este parâmetro como o ID da região onde deseja criar a instância. |
cn-hangzhou |
| WorkspaceId |
string |
Sim |
O ID da instância do espaço de trabalho. Você pode chamar a operação DescribeInstances para consultar o ID. |
tt-bp1zxszhcgatnx** |
| TableName |
string |
Sim |
O nome da tabela. O nome deve ter de 2 a 128 caracteres e começar com uma letra ou um caractere chinês. O nome não pode conter os seguintes caracteres especiais: @, /, :, =, ", <, >, {, }, [, ] e espaços. |
apitest |
| InstanceType |
string |
Sim |
O tipo de instância. Defina o valor como tair_skv_ddb_table. |
tair_skv_ddb_table |
| SrcDBInstanceId |
string |
Não |
O ID da instância de origem. Se você quiser criar uma instância com base no conjunto de backups de uma instância específica, especifique o ID da instância de origem neste parâmetro. Nota Este parâmetro deve ser usado em combinação com BackupId. |
r-bp1zxszhcgatnx** |
| BackupId |
string |
Não |
O ID do conjunto de backups do cluster. Algumas novas arquiteturas de cluster suportam conjuntos de backups de cluster. Você pode chamar a operação DescribeClusterBackupList para consultar o ID. |
cb-hyxdof5x9kqb** |
| RestoreTime |
string |
Não |
||
| Schema |
string |
Não |
As informações de configuração do esquema da tabela no formato JSON. |
{"AttributeDefinitions":[{"AttributeType":"S","AttributeName":"pk"},{"AttributeType":"S","AttributeName":"sk"}],"KeySchema":[{"KeyType":"HASH","AttributeName":"pk"},{"KeyType":"RANGE","AttributeName":"sk"}]} |
| TtlSpec |
string |
Não |
A chave de configuração de parâmetros no formato JSON. |
{"attributeName":"Expiretime","enabled":true} |
https://r-kvstore.aliyuncs.com/?Action=CreateInstance
&RegionId=cn-hangzhou
&WorkspaceId=tt-2ze4mktt0xxxxxxxx
&InstanceType=tair_skv_ddb_table
&TableName=table1
&Schema={"AttributeDefinitions":[{"AttributeType":"S","AttributeName":"pk"},{"AttributeType":"S","AttributeName":"sk"}],"KeySchema":[{"KeyType":"HASH","AttributeName":"pk"},{"KeyType":"RANGE","AttributeName":"sk"}]}
&
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O objeto. |
||
| QPS |
integer |
As consultas por segundo (QPS). Este valor é o QPS teórico das especificações da instância atual. |
100000 |
| ConnectionDomain |
string |
O endpoint interno da instância do ApsaraDB for Redis. |
r-bp1zxszhcgatnx**.redis.rds.aliyuncs.com |
| ChargeType |
string |
O método de cobrança. Valores válidos:
|
PostPaid |
| InstanceId |
string |
O ID da instância. O ID é globalmente exclusivo. |
r-bp1zxszhcgatnx* |
| Port |
integer |
A porta de serviço do ApsaraDB for Redis. |
6379 |
| Config |
string |
As configurações detalhadas da instância. O valor é uma string JSON. Para obter mais informações sobre os parâmetros, consulte Configurações de parâmetros. |
{\"EvictionPolicy\":\"volatile-lru\",\"hash-max-ziplist-entries\":512,\"zset-max-ziplist-entries\":128,\"zset-max-ziplist-value\":64,\"set-max-intset-entries\":512,\"hash-max-ziplist-value\":64} |
| RegionId |
string |
O ID da região. |
cn-hangzhou |
| RequestId |
string |
O ID da solicitação. |
2D9F3768-EDA9-4811-943E-42C8006E**** |
| Bandwidth |
integer |
O limite de largura de banda da instância. Unidade: MB/s. |
96 |
| Connections |
integer |
O número máximo de conexões com a instância. |
10000 |
| TableName |
string |
O nome da instância. |
apitest |
| ZoneId |
string |
O ID da zona da instância. |
cn-hangzhou-b |
| InstanceStatus |
string |
O status atual da instância. O valor é fixo como Creating. |
Creating |
| TaskId |
string |
O ID do fluxo de tarefas. |
11111**** |
| OrderId |
integer |
O ID do pedido. |
20741011111111 |
{ "Connections": 0, "RequestId": "37B7A1E8-7590-1345-A0F2-EBD657D1AA8A", "InstanceId": "tt-2zelkttksbyc12x6c", "Port": 443, "OrderId": 274427815940904, "ConnectionDomain": "tt-2ze4mktt0jnguvf7m.tairskvddb.pre.rds.aliyuncs.com", "TableName": "table1", "QPS": 0, "ChargeType": "PostPaid", "InstanceStatus": "Creating", "Bandwidth": 0, "RegionId": "cn-beijing" }
Exemplos
Resposta de sucesso
JSON formato
{
"QPS": 100000,
"ConnectionDomain": "r-bp1zxszhcgatnx**.redis.rds.aliyuncs.com",
"ChargeType": "PostPaid",
"InstanceId": "r-bp1zxszhcgatnx*",
"Port": 6379,
"Config": "{\\\"EvictionPolicy\\\":\\\"volatile-lru\\\",\\\"hash-max-ziplist-entries\\\":512,\\\"zset-max-ziplist-entries\\\":128,\\\"zset-max-ziplist-value\\\":64,\\\"set-max-intset-entries\\\":512,\\\"hash-max-ziplist-value\\\":64}",
"RegionId": "cn-hangzhou",
"RequestId": "2D9F3768-EDA9-4811-943E-42C8006E****",
"Bandwidth": 96,
"Connections": 10000,
"TableName": "apitest",
"ZoneId": "cn-hangzhou-b",
"InstanceStatus": "Creating",
"TaskId": "11111****",
"OrderId": 20741011111111
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 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 | IdempotentParameterMismatch | Request uses a client token in a previous request but is not identical to that request. | A verificação de idempotência falhou. |
| 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. | A VPC não foi encontrada. Verifique se o ID da VPC está correto. |
| 400 | InvalidEngineVersion.Malformed | Specified engine version is not valid. | A versão do mecanismo DPI é inválida. |
| 400 | Zone.Closed | The specified zone is closed. | |
| 400 | InvalidRegion.Format | Specified Region is not valid. | A região especificada é inválida. |
| 403 | AuthorizationFailure | The request processing has failed due to authorization failure. | |
| 403 | TokenServiceError | The specified token is duplicated, please change it. | |
| 404 | InvalidCapacity.NotFound | The Capacity provided does not exist in our records. | A especificação de armazenamento especificada não existe. |
| 404 | InvalidvSwitchId | The Specified vSwitchId zone not supported. | |
| 404 | InvalidVpcIdOrVswitchId.NotSupported | The Specified vpcId or vSwitchId not supported. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.