[x] Add S3 buckets for cfn and for lambdas. Publish to them.
[x] Publish versioned paths instead of overwriting.
[x] Make Lambdas bucket requestor pays. Need a CR for this.
[x] Publish manager to SAM. Update at end of pipeline.
[x] Re-deploy ddcp's manager stack in its pipeline.
Note that the manager cloudformation template must not be behind requestor pays as cloudformation does not support it. The binary artifacts, however, will be proxied through a custom resource which does support it.
Edit - SAM seems like the best way to dist, going to drop the requester pays stuff for the manager lambdas and refactor the other lambdas into the synth stack.
SAM might not work for this... Its macro doesn't play nice with some of the stuff in manager (specifically, having a lambda whose code lives in a dynamic bucket name.)
Note that the manager cloudformation template must not be behind requestor pays as cloudformation does not support it. The binary artifacts, however, will be proxied through a custom resource which does support it.
Edit - SAM seems like the best way to dist, going to drop the requester pays stuff for the manager lambdas and refactor the other lambdas into the synth stack.