-
Notifications
You must be signed in to change notification settings - Fork 249
Description
Aspire is adding the concept of a metadata bag on each resource, which can be used to smuggle information from the app host into consumers of the manifest.
We'd like to use this as a way to enable a way to make targeted configuration changes to the generated IaC (to save folks the trouble of running infra synth
, modifying the bicep or yaml and then keeping it up to date.
We should support this in azd
and also understand a set of metadata we define that allows customization of our bicep and yaml generation.
A good end to end here would be the ability in the app host to add metadata to a project resource with keys like: azd.minInstances
and azd.maxInstances
which would control the min and max instance count in the generated container app.
We may also use this technology to control things like "redis.v0" means "use a production version instead of the ACA dev service".
Let's use this issue to track building the infrastructure needed to do this and one small end to end and then sit and think about the knobs we want to add across the components that continue to exist after we do the bicep.v0
resource work and deprecate support for all the azure.
resources.