I built a PoC UIFlow and want to trigger it from Power Virtual Agents.
So I built a new Power Automate Flow which starts a UiFlow, but the UiFlow somehow can not connect to the datagateway and I always get this error:
AgentConnectionVersionOutdated
Any ideas how I can fix it?
I am using my university account for all the steps (on the datagateway, in the UiFlow connection and in Power Automate/Airtual Agents)
For Uiflow to identify the gateway, both the environment region and the gateway region should be same . You should be able to find gateway under the Data tab on the left panel of power automate . If your gateway is not listed there then try reconfiguring the region of your on-premises gateway . You cn find the environments region by going into the admin centre and clicking the environment you work on .
Related
I have an NPS server which is configured to let company devices to connect to a bunch of Unifi AP's. Then I have a second NPS server which is configured to require Azure MFA when connecting to RDP sessions from outside the company network (2 defined RADIUS clients). Is there a way to consolidate the two servers? If you, any hint on how the setup with the policies can be done?
Thanks in advance
Na Wick
Looks like not, see this quote from one of the docs:
"Once you enable MFA for a RADIUS client using the NPS extension, all
authentications for this client are required to perform MFA. If you
want to enable MFA for some RADIUS clients but not others, you can
configure two NPS servers and install the extension on only one of
them."
Link: https://learn.microsoft.com/en-us/azure/active-directory/authentication/howto-mfa-nps-extension
I would like to test IBM API Connect. I have a Lite account, but I cannot find the way to start a service.
I tried 2 ways:
I went to API Management > API Connect > Services and I found a funny message saying "There's no API Connect service. To start using the platform, click on Create service". But no Create service button is there.......
I went to Catalog > API Connect and in the new page I selected: Location: Frankfurt (because I'm in EU), Plan: Lite, and a message appears saying "You cannot use Lite plan with multiple locations".... but I have selected only one!!
What could I do? Is there something wrong in how I tried to create an API Connect Service?
Check in your resource list if you already provisioned it without knowing. Usually, only one free instance of a service is allowed.
If there is none, directly go to the provisioning page for API Connect.
I want to publish my Azure function through VS 2017.
It works fine, but after I activate the firewall on the linked Storage Account I can't deploy my project anymore.
I already checked the FW-Settings, it seems okay (no proxy etc.).
I got some ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER Errors.
The given advice from topic doesn't works for me.
Not able to publish website on Windows Azure using publish through VS2010.
Any other advice?
Solution:
Create a Storage Account which is not in the same region as your function app. For example, if your Function is in Central US, the Storage Account should select a different one like East US. Then modify the following three parameters(in Application settings) with new created Storage Account Connection String.
AzureWebJobsDashboard
AzureWebJobsStorage
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING (only used for Consumption plan)
Configure its Firewall with Function app outbound IP addresses.
On Platform features panel of your Function app, click Resource Explorer.
Find outboundIpAddresses and add all of them to Firewall IP list.
Don't forget to add your local IP if you want to visit Storage Account using Azure Portal. (Not necessary for deployment from VS).
Explanation:
Can only reproduce the INSUFFICIENT_ACCESS for a Function hosted on Consumption plan.
About this problem, the biggest difference between App service and Consumption plan is how they host function files.
For an App service plan, function files we publish or create on portal are stored on some Azure server. Adding firewall settings to Storage Account used by AzureWebJobsDashboard(store function logs in tables) and AzureWebJobsStorage(store function host locks in container), has no influence on function deployment.
While for Consumption plan, function files are stored on the Storage Account specified by WEBSITE_CONTENTAZUREFILECONNECTIONSTRING. When we publish from VS or create functions on portal, function files are deployed from function site to Storage Account. We met the error as we don't add function app IPs to Storage firewall white list.
As for why we have to create the Storage in a region different from Function app's, based on my tests, function seems not leverage the outbound IPs when they two locate at the same region. See some one on GitHub got the same result.
I've created a simple Stateful Actor and a Web API (self hosted) and deployed it to Azure. It has worked and I can browse the nodes in the Service Fabric Explorer.
Azure gives me a url but when I add /api/values to the end (which works fine locally) it downloads a file called values and I can't open it as it is a binary file.
I want to call the web api from a Xamarin app (ie normal Rest api call) but if I can't call it via a browser I'm a bit stuck.
I would comment this on Stephen's answer, but I lack sufficient reputation.
To add a custom port to the Load Balancer after the service fabric cluster has been created you can (in the newer Azure portal):
Navigate to the load balancer resource for your service fabric cluster.
Under "Settings" find the "Load balancing rules" option.
This will have at least two rules, more if you did setup custom rules during the setup of the cluster.
Add a new rule.
Give it a name
'Port' is the external port you'd like to hit.
'BackendPort' is the port your service is configured to listen on.
The defaults on the other settings work in a pinch.
Note if you have multiple ports to enable, they each need their own rule.
I do know the above worked in my 'hello world' sandbox project.
I'm climbing the service fabric learning curve myself so I can't comment with authority on the other settings.
Have discovered what was missing.
https://azure.microsoft.com/en-us/documentation/articles/service-fabric-cluster-creation-via-portal/
This link here walks through creating the Service Fabric app on Azure and in particular the field "Application input endpoints" needs to have the port you want to use. For the samples, they are mostly port 80 or 8081.
There is supposed to be a way to add these ports afterwards which I tried (and so did a Microsoft support engineer) and it did not seem to work. You are supposed to be able to add these ports to the Load Balancer associated with the Service Fabric App.
I recreated my Service Fabric app, exactly as I did before but this time filled in the ports I want to use in the Node Type section and now I can hit the webapi services I've deployed. This field can be left blank which is what I did first time round and was why I had issues.
Not really related to Service Fabric, it's just how you set up your HTTP response headers in Web API. Recommend tagging this with asp.net or asp.net-web-api for a more thorough answer.
Tutorials and technical resources around Azure Service Fabric Stateless Web API tend to be slightly disjointed, given that the platform and resources are still quite immature.
This Stateless Web API tutorial, at the time of writing, is very effective.
As prerequisite to the tutorial:
Update Visual Studio to the latest version (Extensions and Updates)
Update the Service Fabric SDK to the latest version (Web Platform Installer)
Explicitly specify the EndPoint Port attribute (defined in ServiceManifest.xml) when setting up your Azure Service Fabric Cluster Node Type parameters
Following these steps will successfully allow deployment to both local and remote clusters, and will expose your Web API endpoints for consumption.
Actually i have following step by step from http://www.windowsazure.com/en-us/manage/services/sql-databases/getting-started-w-sql-databases/ to create database and etc.
But when i try to login using username and password which i have configured,message error appear " Failed to retrieve connection information. Try to login again. "
I have configure firewall before to allowed my public ip to access the database.
How to solve my problem ?
Thanks
Clear your cookies and browsing history and contact Microsoft support if this persists after some time (like an hour)
That is very interesting problem.
What about checking connection with Microsoft SQL Server (can be Express edition).
If you configured firewalls then you should be able to access Azure database via Microsoft SQL Server Management Studio from your system with no problems.
Alternatively you could check Visual Studio. But I am not sure if Visual Studio Express edition can connect to Azure databases (you might need some paid version).
If you still have some connectivity issue using SQL Management Studio then that would indicate some networking problems between your place and Azure data centre. In that case I would recommend spinning up another Azure database (for very short time) in different data centre, set up firewalls and see if that will work.
EDIT
Any way to configure Firewall for Azure ?
Firewall to database cannot be configured at a level of individual databases; it needs to be configured at a level of server.
In Windows Azure Management portal, go to Database tab and then select database server:
Once you in server dashboard, select configuration top tab. You can change DB Server firewall allowed IP addresses under Allowed IP Addresses
In the same section there is Current Client IP Address which tell you the current IP. That very handy when you work with VPN or change your network quite often.
Allow popups. Chrome was blocking this from me.