Azure API Apps offer a platform for creating, hosting, and deploying APIs for cloud and on-premises infrastructure.
It enables the development of an app that provides API-based application / software accessibility, connectivity for SaaS / hybrid cloud environments, and a centralised API management platform.
- Users can Start, Stop and also Restart their API App resources using Serverless360.
- Users can also perform these operations on multiple API Apps at the same time by performing bulk operation in the API App resource section.
Uses of API Apps
They are primarily intended for software developers and vendors/publishers to provide a means for creating, delivering, using, and managing RESTFUL Web APIs for their software/apps.
API Apps can be used to provide services such as;
SaaS connectivity – allow SaaS publishers to publish and consume their own set of API calls.
Integration with other Azure App services such as Azure Logic Apps, Web Apps, and Mobile Apps
Automate and manage the process of developing, versioning, deploying, and managing APIs.
Create APIs in any language (.NET, Java, Python etc.)
Users now have access to a default API App Dashboard within the API App resource, allowing for enhanced data visualisation and tracking of real-time data.
Users are provided with the following pre-defined Dashboard widgets, which can be customised to meet their specific needs.
1. Connections Count
2. Requests Count
3. Http Errors
4. Data In vs Data Out
5. App Domains
6. IO Read vs IO Write
Users can monitor their API App resources by configuring the rules available for monitoring.
Navigate to the Monitoring section of the resource to configure the monitoring rules for API App.
Users can specify monitoring threshold values based on their needs.
When the monitoring rule type is a metric, selecting metric against metric rules is also an option.
- Users can view the properties of the API App by clicking the Properties option available at the top.