I've watched a couple of your videos, finally subscribed. You do a great job explaining the how and the why. Thank you.
@AdamMarczakYT4 жыл бұрын
Awesome, thank you!
@imtiaz1984 жыл бұрын
Thank you Adam, this is first video of you i have seen, and its really cool.
@AdamMarczakYT4 жыл бұрын
Awesome! Come for one, stay for more I hope! :)
@tinnkuu4 жыл бұрын
This is too good, You have explained many concepts in one post. Hats off
@AdamMarczakYT4 жыл бұрын
Thank you! You are too kind!
@AdamMarczakYT4 жыл бұрын
⚠⚠⚠ Attention ⚠⚠⚠ When considering user assigned managed identity please note that currently this scenario is not yet supported. Services using user assigned identities are not considered trusted service. Thanks Andrzej J. for bringing this to my attention! 😊💪💪 More info: docs.microsoft.com/en-us/azure/storage/common/storage-network-security#trusted-microsoft-services
@AdamMarczakYT4 жыл бұрын
If this changes in future I'll make sure to update this comment!
@PingwinKwadrokwant3 жыл бұрын
Really good training. Good job Adam!
@AdamMarczakYT3 жыл бұрын
Glad you enjoyed it
@kgolthi778711 ай бұрын
Very helpful. The UI is slightly outdated... the concept is current and very helpful. Using Event grid is much more efficient compared to When blob is added or modified. Thanks.
@vaibhavi1044 жыл бұрын
Thanks Adam for this video. It's really helpful. Looking forward to have more videos on Azure Integration Services clubbed together
@AdamMarczakYT4 жыл бұрын
More to come! Thanks for stopping by!
@stevenkerr40624 жыл бұрын
Thanks Adam. Great explanation
@AdamMarczakYT4 жыл бұрын
My pleasure!
@DeepakShaw2 жыл бұрын
Nice demo, Thanks
@peehusingh20144 жыл бұрын
Thanks for wonderful Tutorial.
@AdamMarczakYT4 жыл бұрын
My pleasure 😊
@pavankumars93132 жыл бұрын
Thank you Adam. It's nice
@deepjyotimitra13403 жыл бұрын
Thank you so much Adam for this tutorial. Its much helpful for me.
Thank you! Cheers! This is surely a very cool comment to read, I appreciate it.
@TomNook.3 жыл бұрын
have they changed the UI again? I don't get these options when using the Blob Storage connector in Logic Apps
@DeepakShaw2 жыл бұрын
How about write/create file into BLOB container using managed identity!! DO you have any demo on that? please let me know thanks
@anujgupta-lc1md4 жыл бұрын
Hi Adam option 1 when a blob is modified , I am using this mechanism in my current env. but I dont know how can I use Managed identity in option 1 approach. As Option 2 is having HTTP trigger which by default gives a option to choose authentication method .
@AdamMarczakYT4 жыл бұрын
You can't use Managed Identity in option 1 unfortunately. That's why I shown option 2. Otherwise I would stick with option 1 myself.
@anujgupta86864 жыл бұрын
@@AdamMarczakYT ok got you point.
@amarnath84933 жыл бұрын
Great content again!!.. i have one question.. after assigning the Managed Identity to the Logic app and given permission to Managed identity on storage account , Can't we use the GetBlob content action in logic app? Do we need to use the Http call only?
@AdamMarczakYT3 жыл бұрын
Unfortunately GetBlob action uses Storage Account keys to connect, hence it's not considered a trusted connection. Once MS updates the connector to leverage Managed Identity it will work :) Thank you!
@amarnath84933 жыл бұрын
Thank you Adam!!..I dont see about this in Microsoft documentation.. if you have any document link please share.
@AdamMarczakYT3 жыл бұрын
Connector reference is what you are looking for docs.microsoft.com/en-us/connectors/azureblob/?WT.mc_id=AZ-MVP-5003556#default-connection
@randomdude67912 жыл бұрын
Does this also work for consumption app??
@GautamReaction4 жыл бұрын
Thank you
@AdamMarczakYT4 жыл бұрын
Thanks!
@kevinguyen19034 жыл бұрын
Hi Adam, when I run trigger on logic app with firewall after uploading the Json file. It shows error as below: "Failed to start a run of logic app logicapps-with-firewall. The template language expression evaluation failed: 'The execution of template trigger 'When_a_resource_event_occurs' failed: the result of the evaluation of 'splitOn' expression '@triggerBody()' is of type 'Null'. The result must be a valid array.'.." I demo as your steps to the default design on Logic Apps with Event Grid Can you help me :)
@AdamMarczakYT4 жыл бұрын
You must have made a slight mistake somewhere. Usually this error happens when you click 'run' button. You should not use run button for event based programming :)
@sindhukontham69932 жыл бұрын
@@AdamMarczakYT - Even i am facing the same error here. I have already registered Microsoft.Eventgrid provider in my subscription. Still the event is not getting triggered when i create or delete blob so tried to trigger it manually thereby facing this error. But when i set SplitON to OFF also automatic event triggering is not taking place but when i hit run it is succeeding. Please lemme know if i missed something here.
@AtindraShekhar4 жыл бұрын
Can you suggest a workaround to make some changes(modify, update, delete) in the storage account using logic apps but without public access and also without ISE?
@AdamMarczakYT4 жыл бұрын
Do you mean with firewall enabled but with no exception for trusted apps? or blob storage with private link enabled?
@AtindraShekhar4 жыл бұрын
@@AdamMarczakYT Firewall is enabled for the storage account and Microsoft trusted apps are also allowed. Also assigned the role in IAM for the logic app, Still unable to access the container. I want to create blob or update container contents with the firewall enabled. How to achieve that?
@AdamMarczakYT4 жыл бұрын
This video shows exactly how to do it. Maybe just delete logic app and try again. Sometimes, it worked for me to edit logic app > remove authentication from HTTP request > save > edit > add managed identity on http request back again > run.
@AtindraShekhar4 жыл бұрын
@@AdamMarczakYT I understand what you are trying to say, even after successfully running the trigger we can't see any updates/changes in the blob storage. That is my aim, modifying/updating/deleting the files in blob storage.
@keerthanajayakumar13183 жыл бұрын
Hi there, Im getting a "Issuer validation failed. Issuer did not match." error when I run the logic app. Do you know what that could be caused by?
@hottest1987may3 жыл бұрын
Can you provide a demo with ISE
@maherriyadh56472 жыл бұрын
Hi, how do I get like ur t shirt with bits
@cjilmacy81884 жыл бұрын
Adam, this is an awesome video. I just have a question. What happens if we need to monitor only a folder within the container and not the entire container? I addee /(nameoffolder) but that didn't fix the issue Thanks again
@AdamMarczakYT4 жыл бұрын
Please check this out. It shows example for the appropriate filter settings docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-event-overview thanks for watching :)
@cjilmacy81884 жыл бұрын
@@AdamMarczakYT Thank you Adam
@SivanandhamP4 жыл бұрын
Adam, thanks for your video. do you have any reference to SAP BAPI connector? I'm looking for a tutorial to pass the input parameter.
@AdamMarczakYT4 жыл бұрын
Thank you. I haven't seen any good tutorials, I'm not also SAP expert but you can check connector reference here docs.microsoft.com/en-us/azure/logic-apps/logic-apps-using-sap-connector it seems to support BAPI functions
@zoehaddad89884 жыл бұрын
Hi Adam, I have been searching the internet for a video or an article to use logic app to convert xlsx files on an SFTP directory to csv or text but i cant find any leads , can you please give suggestions or do a video on that , thank you so much
@AdamMarczakYT4 жыл бұрын
Hey Zoe, while logic apps have excel connector for onedrive/sharepoint I'm not a big fan of it. The best flow that I personally found more enterprise grade for data processing is to copy data from SFTP to blob in 1:1 fashion. Just plain copy no extraction yet and then run databricks notebook which can work on excel files when you add excel libraries. Then it's simple data transformations which is what databricks excels at. Best of luck!
@arulmouzhiezhilarasan85184 жыл бұрын
By default, Split on is 'ON' while creating the Event Grid and it throws error. so, Go to settings on the block of Event Grid and change that Split on setting to 'OFF'. While trying and using Event Grid, i faced this one, so added as comment. The error that i got is - "The template language expression evaluation failed: 'The execution of template trigger 'When_a_resource_event_occurs' failed: the result of the evaluation of 'splitOn' expression '@triggerBody()' is of type 'Null'. The result must be a valid array.'. ". In event grid's run history --> body part is not showing for me, how to bring that ? (10:30 timeclip)
@AdamMarczakYT4 жыл бұрын
It must have been some different issue because SplitOn should be set to "ON". if you set it to OFF then it means you want to process file changes in batches. In that case event grid will return list (array) with objects rather then singular object. In which case you will need to handle items with for-each loops. Thanks for watching. :)
@AdamMarczakYT4 жыл бұрын
In my opinion run the demo again from scratch, maybe you missed something. Also remember to register event grid provider on entire subscription.
@arulmouzhiezhilarasan85184 жыл бұрын
@@AdamMarczakYT , Thanks , I have registered now by seeing your 'Azure Event Grid Tutorial'- video clip at 7:20
@govtintervention2 ай бұрын
@adam are you still making videos?
@arunsankarrajan27554 жыл бұрын
It's a very detailed and informative tutorial as always... Do we have connectivity to ADLS Gen 2 from Event grid or Logic apps.. Thanks in advance
@AdamMarczakYT4 жыл бұрын
Heya yes! this will work with ADLSg2 in the exactly same way :).
@arunsankarrajan27554 жыл бұрын
@@AdamMarczakYT Thanks for the reply Adam
@abhijeetagarwal27263 жыл бұрын
Hi Adam, these are great videos and helped me a lot. Can you tell me how to setup Azure Event Grid Subscription when my LogicApp resides within an ISE and or In WorkflowSettings of LogicApp we have configured "Only other LogicApp" or "Specific IP ranges". Will be great if you can help me. Thanks
@AdamMarczakYT3 жыл бұрын
Use ISE connectors specifically designed for this use case docs.microsoft.com/en-us/azure/connectors/managed?WT.mc_id=AZ-MVP-5003556#ise-connectors
@abhijeetagarwal27263 жыл бұрын
@@AdamMarczakYT I tried creating an Azure Event Grid ISE and configuring it but it doesn't seem to work. Will be great if you can add a video on this as well.
@abhijeetagarwal27263 жыл бұрын
@@AdamMarczakYT Seems like even after deploying Azure EventGrid as Managed connector inside ISE doesn't work for this usecase. It would be really helpful if you can just send me a working doc from your end. I have already sent you a mail on LinkedIn. Thanks for your help again.
@joaodasilva21753 жыл бұрын
@Adam - thanks for the great bit of info & tutorial. It's a shame that the OOB API Connector (Storage) only has the "Access Key" authorisation option. In my case, we have a 3rd Party Vendor building us a Logic-App solution that needs to read/write into one of our BLOB containers. I really do not like having to give ANYONE, much less external vendors, our Access Key which is essentially the 'key to everything' in the account. Besides the technique you demonstrated, is there not any other means of allowing a Logic-App access to our Storage Account (which is not Firewall protected) that won't requires so much extra HTTP request involvement, and no Event-Hub involvement either? :-)
@AdamMarczakYT3 жыл бұрын
Yea, Microsoft is updating API Connectors constantly, so probably soon enough we will get this option. Also, in my opion... NEVER share Access Key. In many cases we even take away permissions using custom roles so that people can't see keys in the portal. Unfortunately there isn't better option with logic apps now. But data factory can use managed identities.