Azure / Azure-Verified-Modules

Azure Verified Modules (AVM) is an initiative to consolidate and set the standards for what a good Infrastructure-as-Code module looks like. Modules will then align to these standards, across languages (Bicep, Terraform etc.) and will then be classified as AVMs and available from their respective language specific registries.
https://aka.ms/AVM
MIT License
309 stars 65 forks source link

[Question/Feedback]: AVM Copilot #159

Open ghost opened 10 months ago

ghost commented 10 months ago

Check for previous/existing GitHub issues

Description

I know it's early days at the moment, but just a potential future suggestion if it would be possible for VS code snippets to be available, honestly, my utopian dream would be an AVM Copilot. Allowing the consumption of Bicep and / or Terraform modules by users without much knowledge within the IaC domain.

This suggestion is due to the scenario I see within my current organization, where the company only allows IaC, however, wants self-service. For many, this is new and alienating, and AVM checks so many boxes already, the next being how to open up the consumption of the modules that have been created.

Again, a utopian dream, but I thought, hey, why not suggest it.

prjelesi commented 10 months ago

Hey, @RossCavanagh this is cool idea! As you mention, maybe to early, but let's keep this open and sync again after some time (we will have more modules published). Tnx!

matebarabas commented 4 months ago

Hi @ghost,

Please note that all AVM Bicep modules are now available/explorable through VSCode IntelliSense: image

While this might not be exactly what you're looking for, but as GitHub Copilot is improving rapidly, we recommend trying out some prompts such as: "Can you deploy a virtual machine using Azure Verified Module(s)?"

Can you share some examples of Copilot usage that you're missing today, and you'd like to see enabled? This will help us better understand your scenario(s). Feel free to take screenshots of your Copilot interactions to better explain what your tried out.

Thanks!

Ralph101 commented 1 week ago

Is it already possible to ask Github Copilot to write some Bicep file based on Azure Verified Modules?

matebarabas commented 1 week ago

Hi @Ralph101, this approach hasn't been validated/tested by the AVM team, but we're partnering with the Bicep PG on a solution that will work with Azure Copilot. This is currently in the early stage of development. Stay tuned for updates!

Ralph101 commented 1 week ago

Hi @matebarabas that would be great. Is participation in an early preview possible?

matebarabas commented 1 week ago

Not representing the PG, I don't have any information about that unfortunately. CC: @sydkar