Я тестирую сервис, который обращается к таблицам динамо-базы данных, используя тестовые контейнеры. Необходимые таблицы создаются в тестовом классе java перед запуском тестов (частичный код ниже), и все работает нормально.
CreateTableRequest request = new CreateTableRequest()
.withTableName(TABLE_NAME)
.withKeySchema(keySchema)
.withAttributeDefinitions(attributeDefinitions)
.withProvisionedThroughput(new ProvisionedThroughput()
.withReadCapacityUnits(5L)
.withWriteCapacityUnits(6L));
Table table = dynamoDB.createTable(request);
table.waitForActive();
Однако «настоящие» таблицы развертываются в AWS через шаблон облачной информации (в YAML).
Мой вопрос: есть ли способ использовать этот шаблон в тестах? Я имею в виду, импортировать и создавать эти таблицы из него, а не с помощью кода выше?
Может быть, с помощью команды AWS CLI или какой-то библиотеки, которую я мог бы использовать для чтения файла YAML и создания таблиц, используемых для тестирование на основе шаблона.
Много искал по этому поводу, и ничего не нашел в Java.
Заранее спасибо.