Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for API Management services #368

Open
pamelafox opened this issue Nov 10, 2022 · 2 comments
Open

Support for API Management services #368

pamelafox opened this issue Nov 10, 2022 · 2 comments

Comments

@pamelafox
Copy link
Member

Is your feature request related to a problem? Please describe.

I am currently attempting to write Bicep for an API Management service (layered on top of a Function) and it would have sure been handy if NubesGen generated it for me! :)

Describe the solution you'd like

I'd like to tick a box to add APIM to my function.

Describe alternatives you've considered

I am currently decompiling ARM JSON exported from the Azure Portal into Bicep and working off that. Wish me luck.

@jdubois
Copy link
Contributor

jdubois commented Nov 11, 2022

Yes it would be awesome to automate this! Most services I see on Azure would benefit from an API Management in front of them, and people don't do it because it's too complicated to set up (like what you currently experience).

@pamelafox
Copy link
Member Author

pamelafox commented Nov 14, 2022

I did manage to get APIM working for my functions app. It was a bit complicated due to the necessity to tie the function app and APIM together, but it works!

Linking here in case it's helpful:
https://github.com/pamelafox/fastapi-azure-function-apim/blob/main/infra/apimanagement.bicep

Here's a non function app APIM that I found while working on mine:
https://github.com/Azure/teams-event-distributor/blob/main/deployment/module_apim.bicep

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants