Aliyun::Serverless::TableStore::Table類型用于使用主鍵列表創建 TableStore(OTS)表。
語法
{
"Type": "Aliyun::Serverless::TableStore::Table",
"Properties": {
"PrimaryKeyList": List
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
---|---|---|---|---|---|
PrimaryKeyList | List | 是 | 否 | 要用作表主鍵的列表項的屬性名稱和類型。 | 更多信息,請參見PrimaryKeyList屬性。 |
PrimaryKeyList語法
"PrimaryKeyList": [
{
"Type": String,
"Name": String
}
]
PrimaryKeyList屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
---|---|---|---|---|---|
Type | String | 是 | 否 | 主鍵的類型。 | 取值:
|
Name | String | 是 | 否 | 主鍵的名稱。 | 無 |
返回值
Fn::GetAtt
TableName:表名。
示例
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Transform": "Aliyun::Serverless-2018-04-03",
"Parameters": {
"ClusterType": {
"Type": "String",
"Default": "HYBRID"
},
"PK": {
"Type": "Json",
"Default": [
{
"Name": "count_name",
"Type": "STRING"
}
]
}
},
"Resources": {
"MyInstance": {
"Type": "Aliyun::Serverless::TableStore",
"Properties": {
"ClusterType": {
"Ref": "ClusterType"
},
"Description": "Description for MyOtsInstance"
},
"MyTable": {
"Type": "Aliyun::Serverless::TableStore::Table",
"Properties": {
"PrimaryKeyList": {
"Ref": "PK"
}
}
}
}
},
"Outputs": {
"TableName": {
"Value": {
"Fn::GetAtt": [
"MyInstanceMyTable",
"TableName"
]
}
}
}
}
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Transform: 'Aliyun::Serverless-2018-04-03'
Parameters:
ClusterType:
Type: String
Default: HYBRID
PK:
Type: Json
Default:
- Name: count_name
Type: STRING
Resources:
MyInstance:
Type: 'Aliyun::Serverless::TableStore'
Properties:
ClusterType:
Ref: ClusterType
Description: Description for MyOtsInstance
MyTable:
Type: 'Aliyun::Serverless::TableStore::Table'
Properties:
PrimaryKeyList:
Ref: PK
Outputs:
TableName:
Value:
'Fn::GetAtt':
- MyInstanceMyTable
- TableName