How can I add static HTML pages in the Azure Developer Portal to display some documentation text? - azure

I need to add pages (kind of static web pages) in Azure APIM Developer Portal to display documentation. Is there any tutorial to explain how to achieve it?
Is there a way I can read the text content from REST API calls and populate the pages in Dev portal?

I believe the issue is more or less similar to this where you are trying to update documentation properly at Azure Api Managment developer portal.
In that case, as mentioned in the thread, you can try with swagger but in APIM portal it might not work immediately. Microsoft product team has confirmed that they working on improvig support for OpenAPIv3. The ETA is about end of September.
However, you may also check the self-hosted gateway feature
The self-hosted gateway feature expands API Management support for hybrid and multi-cloud environments and enables organizations to efficiently and securely manage APIs hosted on-premises and across clouds from a single API Management service in Azure.
Overview

Related

Azure API Management Instance Copy with Developer Portal Content

I want to migrate all the content/data of 1 azure API management instance to a different instance.
While checking for options, came across backups, however the MSFT clearly informs that Developer Portal Content( i.e applications,products,subscriptions) are not included in the backup.
https://github.com/MicrosoftDocs/azure-docs/issues/28199
In this case, How can I migrate apim instance with also the contents of developer portal.
I have also looked at REST API's but there are no API's exposed for Applications in developer portal. Does that mean in case of disaster recovery , all the data of developer could very well be gone? Any better options here?
It is possible. We can take backup of applications, products and subscriptions of API management and restore it to another APIM. Only constraint is that both APIM should be of same tier.
Please follow following [blog] https://blogs.msdn.microsoft.com/stuartleeks/2015/04/29/azure-api-management-backing-up-and-restoring-configuration/
Other solution of instant DR is using 2 APIMs in different regions behind a traffic manager and maintain both APIMs.

Configure Endpoint Monitoring via 'new' azure portal

I am reading the book Exam Ref 70-532 Developing Microsoft Azure Solutions, published in March 2015. In chapter one, it has a section "Configuring endpoint monitoring", where it gives you the steps to configure endpoint monitoring using both the Classic Management portal and the Preview portal.
Following the steps given, I am able to set up endpoint monitoring via the classic portal.
However, I cannot seem to do this via the new portal.
Here are the first two steps listed in the book:
Navigate to the blade of your website in the portal accessed via
https://portal.azure.com
Scroll down to Monitoring and click Webtests.
I cannot see any reference to "Monitoring" or "Webtests" on the azure portal for my website.
Has this functionality been removed from the preview portal?
Is there any way to configure endpoint monitoring via the new portal?
Web Application Endpoint Monitoring has been removed from Azure since October 31, 2016.
The new, replacement functionality is Application Insight Availability Tests
See this link for an article about migrating from Endpoint Monitoring to Application Insight Availability Tests.
These are also available in the Application Insights->Availability

Azure application status page

I have an application running on the Azure cloud.
Currently this is deployed as an Azure web app.
Is there any way to monitor the website status and build a page like this or this?
As you can see in those examples both have:
a service global status
An historical status which is grouped in hour/day/months period
Does azure has an API that I can use to monitor my services?
Application Insights and the Azure portal will give you a rich monitoring and diagnostics experience for your web app. It is in preview at this time.
You can get very granular data points or high-level graphs and trends. The historical data can go back as far as 13 months for aggregated data points. You can read more about the data retention policy here.
The Azure portal (the new one at portal.azure.com) gives you a rich UI to interact with the telemetry data from your app. And if you want to customize a blade to view specific data for your app you can do that too.
Azure Web Apps also has built-in monitoring support that you can use. It won't give you the depth that Application Insights does but you should look at this too to see if it will give you the data you need. And of course, you can customize the monitoring blades in the Azure portal to suit your needs.
Azure does offer a robust RESTFul API for managing and monitoring your services. Essentially anything you can do through the Azure Management Portal is accessible via an API, including analytics. The portal itself often uses this same API.
https://msdn.microsoft.com/en-us/library/azure/ee460799.aspx
You can also use MSFT authored .NET assemblies to create your own monitoring applications in Visual Studio. I find the monitoring and analytics features more robust via this model. These are available on GitHub:
http://azure.microsoft.com/en-us/updates/management-libraries-for-net-release-announcement/

Give Azure web api client access to web api via Azure management portal

Some weeks ago I followed this article in MSDN Magazine on how to configure client access to a web api, protected by an Azure AD organizational account and hosted in Azure. It worked perfectly.
http://msdn.microsoft.com/en-us/magazine/dn463788.aspx
But now when I was about to add Another api and client, things have changed in the portal.
The Native Client Application configure Page Azure Management Portal seems to have change in the recent days - there is no longer a "web api" section at the bottom where you can select the web api for the client to access, (see figure 6 in the article) instead there is a "Permissions to other applications" section with a list of applications, but your web api's are not shown there, only Exchange, AD and other "default" Azure apps. I'm pretty confused now how to give a client access to a web api... hope this is the right place to ask!
The changes you see are part of the new features released last week. You can read more about them in a Blog post from the AD Team: "New OAuth2.0 features make it easy to write Azure AD connected apps for the Web, iOS, Android & Windows!"
Interestingly enough, when I create a new application and look at the configure tab a "Windows Azure Service Management API" is an option in the first drop down. You might try looking again today. For what it is worth I don't see anything other than WAAD and the management API as something I can select. The selections must be limited for some reason based on account maybe?
Especially in these preview features expect things to change with little to no warning. Probably the best place to seek out more information is on the Windows Azure AD Forums.

Windows Azure Mobile Services management API

Is there any management API in Windows Azure Mobile Services?
For example: methods to create mobile services or data tables.
There's a Mobile Service Management API however it is not publicly available yet. One thing you could do is take a look at the source code for Windows Azure CLI tools and figure out how this API has been implemented. You can view the source code on GitHub: https://github.com/WindowsAzure/azure-sdk-tools-xplat.

Resources