【发布时间】:2021-01-28 23:32:04
【问题描述】:
我正在尝试为新的 DynamoDB 表创建 JSON Cloudformation 模板。我正在尝试设置 TimeToLiveSpecification,但出现错误并且对流层文档不清楚。
我有
dynamoDB = t.add_resource(Table(
"myDynamoTable",
TableName=Join("-", [Ref(env), "dynamo-table"]),
AttributeDefinitions=[
AttributeDefinition(
AttributeName=Ref(hashkeyname),
AttributeType=Ref(hashkeytype)
),
AttributeDefinition(
AttributeName="sqsMessageId",
AttributeType="S"
),
AttributeDefinition(
AttributeName="system",
AttributeType="S"
),`enter code here`
AttributeDefinition(
AttributeName=Ref(sortkeyname),
AttributeType=Ref(sortkeytype)
),
AttributeDefinition(
AttributeName="text",
AttributeType="S"
),
AttributeDefinition(
AttributeName="ttl",
AttributeType="N"
)
],
KeySchema=[
KeySchema(
AttributeName=Ref(hashkeyname),
KeyType="HASH"
),
KeySchema(
AttributeName=Ref(sortkeyname),
KeyType="RANGE"
)
],
TimeToLiveSpecification="WHAT GOES HERE???"
))
我什至尝试将它作为准备好的格式 JSON 放入,但它不起作用。 我试过了:
TimeToLiveSpecification=AWSProperty(AttributeName="ttl", Enabled=True)
TimeToLiveSpecification=AttributeDefinition(AttributeName="ttl", Enabled=True)
TimeToLiveSpecification=TimeToLiveSchema(AttributeName="ttl", Enabled=True)(用这个抓住稻草)。
【问题讨论】:
标签: amazon-dynamodb amazon-cloudformation troposphere