Я пытаюсь создать глобальные таблицы DynamoDB, используя свойство replicationRegions
конструкции Table
.
При запуске synth сгенерированный стек содержит ряд параметров формы AssetParameters<long_id>Bucket<short_id>
и соответствующих AssetParameters<long_id>VersionKey<another_short_id>
Поскольку эти параметры необходимы, я не могу синтезировать свой стек, потому что я не знаю, какое значение им нужно предоставить.
Я вижу, что в папке cdk.out есть пара папки с именем asset.<long_id>
, поэтому я подозреваю, что они должны быть загружены в какую-то корзину S3, а затем предоставлены для синтеза.
Кто-нибудь знает, как правильно синтезировать стек?
Ниже я определяю ресурс:
fun Stack.createIncidentTypeTable() {
Table(
this,
"some_id",
TableProps.builder()
.billingMode(PAY_PER_REQUEST)
.partitionKey(Attribute.builder().name("pk").type(AttributeType.STRING).build())
.replicationRegions(listOf("us-west-2", "eu-west-1", "ap-southeast-2"))
.sortKey(Attribute.builder().name("sk").type(AttributeType.STRING).build())
.tableName("${this.account}_MyTable")
.timeToLiveAttribute("ttl")
.build()
)
}