Пікірлер
@Naveenkumar-hs7ec
@Naveenkumar-hs7ec 28 күн бұрын
Super!!!
@francisadediran6311
@francisadediran6311 Ай бұрын
Thanks for the tutorial
@Kr0MoZomE
@Kr0MoZomE Ай бұрын
Wooooooooooooooooshhhh!!!!!
@phillnation
@phillnation Ай бұрын
How i can get in contact with the user of this video if the contact details are not listed? have a project in mind please share if you know the author.
@azureappmodernization9036
@azureappmodernization9036 23 күн бұрын
Just saw your comment. You can reach me on linkedin: www.linkedin.com/in/nagendra-m-8984981
@phillnation
@phillnation 19 күн бұрын
@ appreciate your response, send you a personal DM to your profile in linked in. Kind regards!
@JimAtFoley
@JimAtFoley 2 ай бұрын
Would love to see an updated version of this with the current version of Azure Functions. This does not seem to work for me
@ImayaTRayar
@ImayaTRayar 4 ай бұрын
Thanks for the great video sir. Please help me to know if Azur AD access is denied to me, what should I do. Where should I give permission in the azur portal and who should give. Kindly help me Sir
@СергейИванченков-ДляСвоих
@СергейИванченков-ДляСвоих 6 ай бұрын
Excellent video, straight to the point, no water, just the meat. Thank you!
@ketanjoshi4568
@ketanjoshi4568 6 ай бұрын
great video, very useful and thorough
@dandanner3111
@dandanner3111 6 ай бұрын
Thanks!
@vanquoc81
@vanquoc81 6 ай бұрын
Great video
@KaraboeLearning
@KaraboeLearning 7 ай бұрын
Thanks man this worked
@Discodave676
@Discodave676 7 ай бұрын
Your sound is shyte
@azureappmodernization9036
@azureappmodernization9036 23 күн бұрын
I know... I recorded this under time pressure... I'm going to prepping a whole new set of content soon. I'll be sure to use a better mic.,
@cybersamurai99
@cybersamurai99 7 ай бұрын
This was beautiful, well done!
@shredder3055
@shredder3055 8 ай бұрын
Too fast to understand..
@diptanu.saha.knightKing
@diptanu.saha.knightKing 9 ай бұрын
can you share the git repo - thanks for the video
@Tolmachovtv
@Tolmachovtv 10 ай бұрын
Nice and handy tutorial. Thanks for the video!
@camjocotem
@camjocotem 10 ай бұрын
At 7:00 did you mean to do the Get and List on Secret permissions as opposed to Key permissions?
@philipajayi6264
@philipajayi6264 10 ай бұрын
You are going too fast....what's all the hurrying about. It's very hard to follow with you going at a million miles an hour, even when watching it back
@venkataramanapotluri1758
@venkataramanapotluri1758 11 ай бұрын
My SQL SERVERE MANAGED INSTANCE. is on a different resource group and different subscription that of Azure Functions and Data factory can you please tell me how to resolve this. Your help is highly appreciated
@azureappmodernization9036
@azureappmodernization9036 11 ай бұрын
You may be able to move your resources across subscriptions and resource groups. In order to find out, open up your group and select "move" on the overview screen. Select the target resource group and then the resources. The system will run a validation and let you know if a move is allowed. Finally select move to start the process.
@azureappmodernization9036
@azureappmodernization9036 11 ай бұрын
learn.microsoft.com/en-us/azure/azure-resource-manager/management/move-resource-group-and-subscription#use-the-portal
@vivkarthy
@vivkarthy 11 ай бұрын
Great video . I don’t seem to find the deploy icon . I see only refresh , function but not the deploy icon . Can you please help ?
@tadastadux
@tadastadux 11 ай бұрын
Amazing video. Please advise how to create tests for the app?
@SK-yb4ng
@SK-yb4ng Жыл бұрын
Acess policies section work moved to Acess Control(IAM)
@WilsonMar1
@WilsonMar1 Жыл бұрын
You two have a great communication style. Thank you for sharing.
@OThyme
@OThyme Жыл бұрын
Excellent walkthrough and provide the overview in only 20 minutes. Thanks
@DeepakShaw
@DeepakShaw Жыл бұрын
How do can you do this setting from the local machine during the debug?
@TheRbito
@TheRbito Жыл бұрын
I am wondering the same thing. I really like this approach but if I won't figure out if this can be used in the local machine the reality is that I probably can't use it.
@ofio
@ofio Жыл бұрын
how to get a token to use from postman and alikes?
@azureappmodernization9036
@azureappmodernization9036 Жыл бұрын
I cover this in the video around 3:45 and 4:15. Depending on if you're using Host/Admin authorization or Function Authorization.
@laserschondorf6065
@laserschondorf6065 Жыл бұрын
Thank you for the video. Can you secure an api key in key vault so only ie an android app can call the function?
@azureappmodernization9036
@azureappmodernization9036 Жыл бұрын
If you put your key in the vault as a secret, you can grant a specific service principal access to the secret. Your android app can then use that particular service principal to access the secret ( and its value). There is nothing that limits the principal to only be used on Android, however. Did I understand your question correctly?
@laserschondorf6065
@laserschondorf6065 Жыл бұрын
@azureappmodernization9036 thank you so much for taking the time to reply. but how is this better than storing the secret key in the android app since you will need to store the service principals credentials in the app?
@YiğitŞimşek-x8k
@YiğitŞimşek-x8k Жыл бұрын
What if my client is a NextJS application running on App Services? I gave the proper API permissions, but can you please explain how to send a request from inside the application and not through the CLI?
@SaiganeshK-c8s
@SaiganeshK-c8s Жыл бұрын
To define the timezone in Azure functions for Timer trigger, do we need to set up the environment variable as you did or at different location?
@azureappmodernization9036
@azureappmodernization9036 Жыл бұрын
Sorry for the delayed response here: You should be able to set the timezone by defining WEBSITE_TIME_ZONE in your app settings. learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=python-v2%2Cisolated-process%2Cnodejs-v4&pivots=programming-language-python#ncrontab-time-zones
@conaxlearn8566
@conaxlearn8566 Жыл бұрын
Hello, at 8:52, why is it important to select Deployment Slot setting? I don't use deployment slots, do I still need to select it?
@siyabongamngomezulu3775
@siyabongamngomezulu3775 Жыл бұрын
Deployment slot settings are for deployment slots, otherwise a 'setting/environment variable' does not need to be a deployment slot settting.
@azureappmodernization9036
@azureappmodernization9036 Жыл бұрын
@@siyabongamngomezulu3775 , I am not seeing it as a requirement in any of the docs. Sorry about the mis-statement in the video. Good catch @conaxlearn8566
@conaxlearn8566
@conaxlearn8566 Жыл бұрын
Thank God for for you. This is exactly the information I am looking for! Very much appreciated!
@IrinaPetrova-r9g
@IrinaPetrova-r9g Жыл бұрын
Hello, love the video. I don't see a dropdown for "Functions"... all I see are 2 dropdowns: "Resources" and "Workspace".
@elvistezenvillanueva1052
@elvistezenvillanueva1052 Жыл бұрын
i I love this video, exactly what I needed
@BunnyOfThunder
@BunnyOfThunder Жыл бұрын
This was great, thank you
@ivandariotrebilcockcaviede4006
@ivandariotrebilcockcaviede4006 Жыл бұрын
Thanks!
@MrBalajiuppala
@MrBalajiuppala Жыл бұрын
This video is really helpful. This saved my exploration time.
@mrpija2638
@mrpija2638 Жыл бұрын
thank you! very useful and well explained... do you have any example about an endpoint to generate token?
@viktor_tindula
@viktor_tindula Жыл бұрын
Very good video. I like the schemas you made for architecture purposes. It gives a nice overview.
@AnilYadav-sp6ti
@AnilYadav-sp6ti Жыл бұрын
Hi, how to authenticate function using client certificate from logic app?
@hardikvegad3508
@hardikvegad3508 2 жыл бұрын
Getting this error: Error: Command "func --version" failed with exit code "1": 'func' is not recognized as an internal or external command, operable program or batch file.
@azureappmodernization9036
@azureappmodernization9036 2 жыл бұрын
Have you installed the functions core tools ? learn.microsoft.com/en-us/azure/azure-functions/functions-run-local?tabs=v4%2Clinux%2Ccsharp%2Cportal%2Cbash
@racharacharam
@racharacharam 2 жыл бұрын
Crisp and clear 👍🏻👍🏻
@vin2629
@vin2629 2 жыл бұрын
Amazing tutorial.
@azureappmodernization9036
@azureappmodernization9036 2 жыл бұрын
Glad you liked it
@vin2629
@vin2629 2 жыл бұрын
@@azureappmodernization9036 Hey just a question, if the functions are not http triggered, say queue triggered then key mechanism is the only way to authorize the functions right ? I do know that managed identity is a way, but I’m sure we can’t have an app registration in this case. Am I correct ?
@devops-sushi5534
@devops-sushi5534 2 жыл бұрын
Easy to follow, lots of information. Cheers!
@azureappmodernization9036
@azureappmodernization9036 2 жыл бұрын
Glad you enjoyed it!
@devops-sushi5534
@devops-sushi5534 2 жыл бұрын
@@azureappmodernization9036 Do you think a JWT flow woudl make sense for a azure function or should i go for AD-Auth a) in general? even for CI/CD use cases like text-2-speech translations b) as API/ Fetch for my Vue frontend
@uzoruchenna4863
@uzoruchenna4863 2 жыл бұрын
Thanks for this. I actually did something similar recently but mine was getting a certificate stored in key Vault in my function app
@YakubuAzure
@YakubuAzure 2 жыл бұрын
Where can we find the source code for this?
@pazu_513
@pazu_513 2 жыл бұрын
Thanks but a bit confused as to why you had to create two app registrations? You created nvm-addemo-... and also ADClient. What is the purpose of that?
@azureappmodernization9036
@azureappmodernization9036 2 жыл бұрын
(Apologies for the late reply) If I understand your question correctly: You have 2 entities: The caller and the function. In the first part of the video, I register the function with an identity (app registration) and then a role that we need to be in place to call the function. In the second part, we need an identity to call the function and we associate the role the function needs with that identity. When the call is made this occurs (in a similar order) , the function asks AD: "Is the caller allowed to call me?" So AD will challenge the caller with auth information. The caller logs into AD (with client and secret), AD gives it a token that is valid for a period of time. The caller resends the request to the function, which asks AD the same question again: "Is the caller allowed to call me?" AD looks up the bearer token the client sent it and validates it, it then looks up the caller's app role and matches it with the function app role. If all looks good, it tells the function that security checks have passed.
@pazu_513
@pazu_513 2 жыл бұрын
@@azureappmodernization9036 Thank you, makes perfect sense! Seems I was just looking at it from a different perspective.
@ImayaTRayar
@ImayaTRayar 4 ай бұрын
Great explanation ❤
@EngineersDrive
@EngineersDrive 2 жыл бұрын
Where was the authentication. Misleading title
@azureappmodernization9036
@azureappmodernization9036 2 жыл бұрын
Sorry, I should have been clearer in the content. This video shows how to use AD for identity and then you use RBAC to authorize that identity. The first step is to give the function an identity. You can provide you own identity certificates, or you can let Azure manage the identity lifecycle for you. Once you assign the managed identity, you turn on AD authentication which will validate the identity for every connection. Then on the SQL side, you use RBAC to grant access to that identity. So, the combination of these statements: CREATE USER [FNName] FROM EXTERNAL PROVIDER and ALTER ROLE db_datareader ADD MEMBER [FNName] will grant the identity 'FNName' reader access.
@walkingdadjokes6099
@walkingdadjokes6099 2 жыл бұрын
still in pre-release :(
@theMrM_
@theMrM_ 2 жыл бұрын
Excellent content sir, thanks for share it
@azureappmodernization9036
@azureappmodernization9036 2 жыл бұрын
My pleasure
@florianprat1126
@florianprat1126 2 жыл бұрын
Hello, I tried to do the same as you did in the second part of the video but I get the error : AADSTS500011: The resource principal named api://.../... was not found in the tenant named .... This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant. You might have sent your authentication request to the wrong tenant. I have checked the configuration several times.