Description
Describe the enhancement:
The project where I am trying to use ESF currently has 176 log groups with more likely to come. Following the published docs for deploying ESF, all three of the options require the use of CloudFormation parameters to specify the ARNs for these groups. However with so many groups I quickly exceed the 4,096 byte limit of parameter values.
I'm not sure that there are any other possible ways I could provide the ARNs, given the type limitations of parameter values. Ideally I could pass an actual array/list, but CF does not appear to support this.
So given that, the enhancement I may need is a means of deploying ESF without using SAR/CloudFormation. The only options that I can see are:
-
"Sharding" ESF deployments. Multiple deploys that each handle a subset of the ARNs. This would currently require 5 stacks — not ideal.
-
Building my own CloudFormation stack. Essentially forking this project in order to bypass parameters and decomposing the stack and deploying it through some other means. Aside from the upfront cost of doing this I think it would impose a maintenance burden in staying aligned. And almost definitely unsupported.
Are there any other options?
Is option 1 the only viable option while AWS does not offer a solution?
Describe a specific use case for the enhancement or feature:
Projects with more than ~30 log groups.