Description
Description (Story incomplete)
As a developer, I can configure and deploy Azure API Management Service
For Cobalt, the APIM service should provide:
- Reverse proxy for API calls
- Logging for API traffic
- SSL termination (Still waiting on response/Open question)
- Service authentication via JWT tokens (Still waiting on response/Open question)
Acceptance Criteria
Reference: [Done-Done Checklist] (https://github.com/Microsoft/code-with-engineering- playbook/blob/master/Engineering/BestPractices/DoneDone.md)
-
App service and api manager will need app insight config to be added (Possible/ Check info)
-
Test with Provider version 1.27 else 1.24.
-
azurerm_api_management_api - service_url to link App service to API manager
-
No hardcoded variables in module config; everything set through Terraform template
-
Usage referenced in Azure Simple template
-
Screenshot showing resource provisioned in Azure Portal
Also, here are a few points that need to be addressed:
- No hardcoded variables in module config; everything set through Terraform template
Resources
Tasks
Stories are intended to be completed in a single sprint; if task breakdown creates addition work then team should discuss promoting the Story to an Epic.
Reference: [Minimal Valuable Slices] (https://github.com/Microsoft/code-with-engineering-playbook/blob/master/Engineering/BestPractices/MinimalSlices.md)
Reference: [How to Write Better Tasks] (http://agilebutpragmatic.blogspot.com/2012/04/splitting-story-into-tasks-how-to-write.html)
Assignee should break down work into tasks here