Код: Выделить всё
String specFilePath = "spec_file.yaml"
Asset openApiAsset = Asset.Builder.create(..., "assetId").path(specFilePath).build()
Map transformMap = Map.of("Location", openAPIAsset.getS3ObjectUrl)
IResolvable data = Fn.transform("AWS::Include", transformMap)
InlineApiDefinition apiDefinition = ApiDefinition.fromInline(data)
SpecRestApi specRestApi = SpecRestApi.Builder.create(...).apiDefinition(apiDefinition)...
Другими словами, возможно ли, чтобы в spec_file.yaml был заполнитель, напоминающий ${fill_in_at_runtime, который можно было бы передать при создании экземпляра ApiDefinition? Что-то вроде
Код: Выделить всё
InlineApiDefinition apiDefinition =
ApiDefinition.fromInline(data).replace("fill_in_at_runtime", "42")
Подробнее здесь: https://stackoverflow.com/questions/757 ... -using-cdk
Мобильная версия