Slide Microsoft MVP Microsoft Azure Mike Stephenson Cloud Integration

January 2021

Get Outlook folder ID from path with Power Automate

By |2021-01-02T15:30:29+00:00January 2nd, 2021|Uncategorized|

Ive been doing a few posts about Power Automate and Outlook in Office 365 recently and one of the things I needed to do was workout what the folder ID is for a folder. You dont seem to be able to do this from the UI so I needed to put together a flow which could get the id. The input to my flow would be a json object like below and id call my flow over HTTP and use the Content-Type = application/json header { "FolderPath":"Inbox\\Read\\CSC" } I would then do some stuff and just return a string which [...]

2021 New Year Clean inbox with Power Automate – Part 1

By |2021-01-01T15:00:22+00:00January 1st, 2021|Uncategorized|

Its 2021 and Why is email still the absolute bane of my life! - I seem to ask myself this on a weekly basis I often feel like by a Friday my inbox has so much in it I cant face sorting it out and then once in a while i end up biting the bullet and sorting it. i know there are many theories like clean inbox and stuff but actually im not convinced any of them really do what I want. I think the problem is that everything in outlook is based off events like email read or [...]

December 2020

Terraform Upgrade Issue – state refers to the unqualified provider azurerm

By |2020-12-28T11:00:03+00:00December 28th, 2020|Uncategorized|

Recently I've been doing some work on hobby projects and encountered the below error on my build server which was happening on the Terraform Init command. Initializing the backend... Successfully configured the backend "azurerm"! Terraform will automatically use this backend unless the backend configuration changes. Error: Invalid legacy provider address This configuration or its associated state refers to the unqualified provider "azurerm". You must complete the Terraform 0.13 upgrade process before upgrading to later versions. I knew it was working on my developer machine ok but not on the build server and after a bit of googling around I was [...]

Logic Apps – Helper – Data Lake Gen2

By |2020-12-22T20:17:37+00:00December 22nd, 2020|Uncategorized|

This is a cross post from my article in my integration playbook If you want to use Logic Apps to integrate with Azure Gen2 Data Lake then unfortunately there isn't an out of the box connector to do this.  There is however a REST API which you can use.  Following on from the series of articles about the helper Logic Apps, I wanted to talk about the Helper Logic Apps we have for integrating with Gen2 Data Lake. The below diagram shows how we have a helper solution where other Logic Apps can use our Data Lake Helper Logic Apps [...]

What does my Azure APIM Product look like to external viewers

By |2020-12-22T20:17:34+00:00December 22nd, 2020|Uncategorized|

As a followup to the other article I may also want to look at what the API looks like to the subscriber of a product. Again we have the azure portal or the APIM developer portal which are ok but its not that easy for you to see the paths in a way which gives you a good simple view across your API's within the product. Bring in another little powershell script below $resourceGroupName = '[Resource Group Here]' $apimServiceName = '[APIM Name Here]' $apimContext = New-AzApiManagementContext -ResourceGroupName $global:resourceGroupName -ServiceName $global:apimServiceName Write-Host 'APIM =' $apimContext.ServiceName $apimInstance = Get-AzApiManagement -ResourceGroupName $apimContext.ResourceGroupName -Name [...]

What does my Azure APIM API look like to external viewers

By |2020-12-15T10:23:35+00:00December 15th, 2020|Uncategorized|

One of the things I struggle with a bit with Azure APIM is the holistic view of what my API looks like if I am an external viewer looking at it. When you work in the Azure Portal you get a pretty interface that is nice and easy to work with but the problem is that the interface masks some of the key information about what your paths look like on the API so its difficult to know if its an API which is easy to understand to the external user. With this in mind I have put together the [...]

Go to Top