hi thanks for the great video arsen . i was following the steps you laid and was at the step of review and publish and after a couple of hours i didnt see any progress and then i refreshed the page and saw that Package configuration (got checked) Automated validation. CompletedFinancial configuration (<5 min)(got checked) Automated validation. CompletedPackage provisioning (Public Azure) (<1 day) got an error here which was Failed. Operation failed, exception: Failed to process changes during VSTS operation for offer . It would be really helpful if you could help me out I would even share the files with you want just need help to figure this out
@indiancitizen-ky7mxАй бұрын
Great Video
@mystiqkc2 ай бұрын
Excellent video!
@rupalirastogi49524 ай бұрын
Can you do a video on how to connect to Postgres db using MSI in a Java/Springboot project?
@anthonydelagarde39904 ай бұрын
Thank you Arsen!!
@youneselhamss29085 ай бұрын
I get a 503 service unavailable error, when I try to get customers from partner center. I get an access token but then I can't fetch anything. What do you think the problem is?
@rafaelrba7 ай бұрын
Tks!
@BROwnBRO7 ай бұрын
Are all monitoring options are avaiable to the subscriber/buyer of the managed app ?
@FareAlert8 ай бұрын
would this service support an IaaS SQL AG Cluster? How to set the dns record to word with a dynamic network name? Just define the CNO and use a CName alias?
@sachinkumarsingh10128 ай бұрын
where can i get the commands?
@ArsenVlad8 ай бұрын
Take a look at the GitHub repo referenced from the blog post arsenvlad.medium.com/azure-managed-application-with-aks-and-deployment-time-or-cross-tenant-role-assignments-to-vm-and-3ebce7d607c2
@steve0wilkinson10 ай бұрын
really useful video - there is so little about this in the docs! However, I have a managed app that contains a synapse database, I have used your video to grant Blob Storage Contributor to the synapse managed identity. I then have a SQL Database that uses the managed identity in a parquet datasource to read from the blob storage - but I get this error: Cannot obtain AAD token to access storage. Error message: 'AADSTS700016: Application with identifier 'faa8f080-xxxx-db0' was not found in the directory 'PUBLISHER's DIRECTORY'. This can happen if the application has not been installed by the administrator of the tenant the app ID is that of my synapse workspace in the customer tenant, but it seems it is trying to authenticate against the publisher tenant. Any ideas?!
@MasterTrollazo10 ай бұрын
Thank you, you have saved me a lot of time pointing directly to this undocumented endpoint to refresh the permissions
@gurusworld8226 Жыл бұрын
Good one, you save my time, I was struggling to make a configuration. I can visualize how much effort you put into this. Thanks for sharing us. I am trying to authenticate external oauth token which is also hosted in Azure but in a different Tenant, could you help me to Authenticate that. I am getting below error. "AADSTS700222: AAD-issued tokens may not be used for federated identity flows.
@ArsenVlad Жыл бұрын
Thank you! Glad this was helpful for you. I mentioned about 10:30 min into the video that using another AAD tenant as the IdP is not currently supported.
@user-kd4lr5oi9e Жыл бұрын
Hi, I liked your video. I have a question.. If I am using external Idp and my client(or client-id) is kubernetes.local (AKS cluster) , then how I can configure it? Thanks.
@sanppatil Жыл бұрын
Wow, You simplified this stuff with so much clarity. Love this video.
@ArsenVlad Жыл бұрын
Thank you Sandip! Glad you found it useful.
@patrickrex2984 Жыл бұрын
Thank you for the great tutorial, it helps me a lot. What I don't understand is how do I customize the VHD (install software like DB system custom software, etc) and capture the virtual machine?
@ArsenVlad Жыл бұрын
Thank you Patrick! The section of the video that talks about the Packer template shows how to have a script in Packer template to customize the insides of the VM before capturing it as an image. If you want to customize the VM manually not via script, you may want to deploy a VM, then customize by connecting to it, and then capture an image out of it. But it will be hard to repeat this manual process. That's why Packer does it via scripting.
@patrickrex2984 Жыл бұрын
@@ArsenVlad thank you, i will try it.
@secularinvesting5970 Жыл бұрын
Sir is there a way to even "ban" Postman from accessing an Azure API? because a person can continue clicking/use Postman to use up a quota of an API
@phaneendhraajaythota1025 Жыл бұрын
Hello @Arsen, one Question here, when we create a multi tenant application and let user sign in to our website , We can request for permissions listed in our application with '/.default' scope that will automatically reflects granted permissions in the client's Enterprise Applications. but the service principal requires to be in specific role like let's say 'Application Administrator' .. I could only think of one way and that is to seek permission such as 'Directory.AccessAsUser' and make all necessary changes the clients tenant after successful consent. would you suggest any alternative?
@samlaw4018 Жыл бұрын
This is the best video I have seen on this subject
@ArsenVlad Жыл бұрын
Thank you!
@akashkarve1991 Жыл бұрын
I really like this video. Simple explanation with demo of complex topic. Keep it up Arsen.
@ArsenVlad Жыл бұрын
Thank you Aakash!
@lifechamp007 Жыл бұрын
Thank you for the video !!
@ArsenVlad Жыл бұрын
Glad it was helpful!
@meirarasual79212 жыл бұрын
p̾r̾o̾m̾o̾s̾m̾ 🤔
@ArsenVlad2 жыл бұрын
Hi Meira! Can you please clarify the question? :)
@malik63182 жыл бұрын
Great video!
@mamtas3152 жыл бұрын
Awesome demo... very clear and to the point.
@mojotmn2 жыл бұрын
Would be awesome if the mic volume was a bit louder. Other than that thank you very much for the video, everything was covered really good.
@ArsenVlad2 жыл бұрын
Thank you! Is the mic volume too low on my other videos too for you?
@mojotmn2 жыл бұрын
@@ArsenVlad It's a bit better in other videos but still i have to increase the volume almost to full, like 90-95%. I was listening this video on 100% volume.
@MoranGuyVideos2 жыл бұрын
Question may you can help me with...I'm trying to add a script to the image which will run only at provisioning of a VM from that image and take parameters from custom data. Where should I put the script in the image?
@ArsenVlad2 жыл бұрын
I think you should be able to place the script file anywhere you want in your image filesystem - as long as you use your OS-specific configuration to actually execute that script at the proper time on startup and prevent it from executing in the future once it did what it needed to do. If you want to run a dynamic script that's not part of the image and you are using ARM templates to deploy the VM, you can also use CustomScript VM extension to execute a script that is in the image already or downloaded from somewhere (docs.microsoft.com/en-us/azure/virtual-machines/extensions/custom-script-linux)
@parikshitpatil14212 жыл бұрын
@DeepFrydTurd2 жыл бұрын
Maybe this can be useful for me, im going to disregard the comment below me and stay thru the whole video then test it out my self and compare it to other APIs
@mikecoffey602 жыл бұрын
Great video! My only issue is when I try to load all the records into the table, I get the error "Error parsing AVRO: error parsing file header: unexpected end of data (bytes)". One difference I noticed is when I list the files in the stage, if my events are being written to [namespace]/a/b/c/d, my list shows [namespace], [namespace]/a, [namespace]/a/b, etc.
@ArsenVlad2 жыл бұрын
Thank you @Mike Coffey! Are you able to successfully load one file versus the full directory? Maybe you can try to find the specific file that's not working properly (e.g., maybe it is being written to while also trying to be read).
@tubebha2 жыл бұрын
Thanks Arsen for such a wonderful explanation, especially the approach of step-by-step evolution of the concepts. I am really a big fan of approach that shows the error and then what those error means and then the right approach to solve that error scenario. A big thumbs-up and a big thanks to you.
@ArsenVlad2 жыл бұрын
Thank you Arvind!
@Philip-Fourie10 ай бұрын
@Arsen, I totally agree with @tubebha. Thanks for making this video, I really enjoyed it.
@japneetsingh32692 жыл бұрын
Sir how can we login in pgadmin4 with active directory admin and what will be the password so we can connect to the PostgreSQL server
@japneetsingh32692 жыл бұрын
Sir how can we perform all the operations in window server vm?
@ArsenVlad2 жыл бұрын
You can get the access token using Azure CLI on a Windows VM and then connection to Postgres is via the psql tool.
@japneetsingh32692 жыл бұрын
@@ArsenVlad thank you very much sir and sir one more thing can't we do all this process in GUI
@masoudpesaran97212 жыл бұрын
Very useful. Thanks for sharing.
@ArsenVlad2 жыл бұрын
Thank you Masoud!
@rajunanduri25412 жыл бұрын
Excellent video ... well done and thanks for sharing
@ArsenVlad2 жыл бұрын
Thanks for watching!
@ThePaolokiller2 жыл бұрын
This must be the worst api I've ever used
@ArsenVlad2 жыл бұрын
This one is an older API that will hopefully be updated in the future. Thank you so much for watching and hope the video was helpful in understanding how the API works today.
@ThePaolokiller2 жыл бұрын
@@ArsenVlad Your video was indeed helpful, thanks.
@PrawalGangwar3 жыл бұрын
Is it possible to create a Marketplace offering from SharedImageGallery Image now?
@ArsenVlad3 жыл бұрын
Yes! Since March 2021, it is possible to publish VM offers using Shared Image Gallery as the source (provided that your Partner Center account is using the same Azure Active Directory tenant as the Azure Subscription where you have the Shared Image Gallery). I added a note about this to the blog article that includes this video here techcommunity.microsoft.com/t5/fasttrack-for-azure/simple-azure-marketplace-virtual-machine-offer-creating-vm/ba-p/2058093
@thrinathkumar87493 жыл бұрын
getting below error when i try to use the below command can you please help me here Packer build -var location=eastus2 -var sig_gallery_resource_group=avsig200 -var sig_gallery_name=avgallery200 -var sig_image_name=avimage200 -var sig_image_version=1.0.0 packer-sig-ubuntu.json azure-arm: output will be in this color. ==> azure-arm: Running builder ... Build 'azure-arm' errored after 2 milliseconds 202 microseconds: error fetching subscriptionID from VM metadata service for Managed Identity authentication: Get "169.254.169.254/metadata/instance/compute?api-version=2017-08-01&format=json": dial tcp 169.254.169.254:80: connectex: A socket operation was attempted to an unreachable network. ==> Wait completed after 2 milliseconds 202 microseconds ==> Some builds didn't complete successfully and had errors: --> azure-arm: error fetching subscriptionID from VM metadata service for Managed Identity authentication: Get "169.254.169.254/metadata/instance/compute?api-version=2017-08-01&format=json": dial tcp 169.254.169.254:80: connectex: A socket operation was attempted to an unreachable network. ==> Builds finished but no artifacts were created.
@ArsenVlad3 жыл бұрын
Have you confirmed that you properly set the environment variables in your terminal session for packer to use when authenticating to Azure Resource Manager? It should be the AZURE_SUBSCRIPTION_ID, AZURE_TENANT_ID, AZURE_CLIENT_ID, and AZURE_CLIENT_SECRET environment variables that need to be set to proper values depending on your terminal. See github.com/arsenvlad/azure-vm-offer-hello-world-202012/blob/main/packer/packer-sig.md#prepare
@eanil77172 жыл бұрын
@@ArsenVlad me too, getting the same error....
@ArsenVlad2 жыл бұрын
@@eanil7717 Have you tried the suggestion above to make sure you properly set the environment variables that are being used by packer?
@haseebshaukat66383 жыл бұрын
Hey i am following this video and using your same code sample from git hub. I am running into an error in the last step when you are Creating managed application definition at 10:55. Errror is : InvalidPackageZipFile - The file at '<url>' is not a valid zip file.
@ArsenVlad3 жыл бұрын
Can you double-check that the ZIP file that you create is a valid ZIP file and contains the mainTemplate.json and other files? Maybe ZIP file got created incorrectly (i.e. Linux vs Windows)
@haseebshaukat66383 жыл бұрын
@@ArsenVlad Tried but got same error. Making zip file with the same command you specified although i tried on both Linux and Windows Platforms.
@ArsenVlad3 жыл бұрын
@@haseebshaukat6638 Sounds like the zip file is not getting created properly. Are you able to open that ZIP file using File Explorer on Windows? In the video I am creating the ZIP file using "tar" command on Windows.
@markregzsantos73513 жыл бұрын
How can I publish different versions of my image but want it to appear in single offer only but with different versions to select from?
@ArsenVlad3 жыл бұрын
Azure Portal UI will always deploy the "latest" version of the image - there is no UI option to select another version (the assumption is that latest version is the right one for the offer with all the patches/fixes, etc). You can have multiple version of the image published, but they have to be used via ARM templates, Azure CLI, and other programmatic means by pointing the VM imageReference to specific publisher, offer, sku, and version (instead of using "latest") for the version. For an example, see how CentOS image versions look like via "az vm image list --all --publisher OpenLogic"
@oamost3 жыл бұрын
Very valuable video, thank you.
@ArsenVlad2 жыл бұрын
Glad it was helpful!
@mayankgoyal24692 жыл бұрын
++ ∞
@kristo71843 жыл бұрын
thanks for the overview! it is very informative.
@ArsenVlad2 жыл бұрын
Glad it was helpful!
@TheVrushalee3 жыл бұрын
Is there a way to reset the bar setup settings for a 1 node system, i have messed up with the Azure storage keys
@ArsenVlad3 жыл бұрын
Unfortunately, I don't know since I didn't play with it in the last couple of years. Maybe good to reach out to Teradata support to ask them.
@ryanberger653 жыл бұрын
Hi, For some reason in our partner center at the Technical configuration part of creating an offer - we're not seeing the option to switch between a SAS URI or the Azure Shared Image Gallery. In your video you have an option to toggle back and forth between these. Do you know why this would be?
@ArsenVlad3 жыл бұрын
Hi Ryan, Have you granted Shared Image Gallery Owner access to the same Azure AD login that you use for Partner Center (docs.microsoft.com/en-us/azure/marketplace/azure-vm-create-using-approved-base#capture-image)? Also, I think that both your Partner Center account and Azure subscription that contains the Shared Image Gallery need to be using the same Azure Active Directory tenant.
@ryanberger653 жыл бұрын
@@ArsenVlad Hi, thanks so much for your reply. I actually did already configure this appropriately (I followed the link you sent beforehand) and I am still unable to see the radio button in the Technical COnfiguration options that allows me to switch to Azure Shared Image Gallery. Do you think I need to be a Global Administrator on the tenant? Currently, I am only an Owner on the subscription that contains the Azure Shared Image Gallery.
@ArsenVlad3 жыл бұрын
Is your Partner Center account and Azure subscription using the same Azure Active Directory tenant and are you using the same account to login into both? You don't need to be Global Administrator - it is a very powerful role in AAD and should be used very sparingly.
@tmjr3 жыл бұрын
Just want to say thank you for this video! Awesome explanation and well put together!
@ArsenVlad3 жыл бұрын
Glad it was helpful!
@irshadsg3 жыл бұрын
Very Good Demo
@ArsenVlad3 жыл бұрын
Thank you!
@sgeorge22483 жыл бұрын
Good video, did you upload the second video also??
@ArsenVlad3 жыл бұрын
Thanks! You can find both videos on medium.com/@ArsenVlad/simple-azure-managed-application-creating-testing-and-publishing-in-partner-center-d2cb3b98bed2
@stongguo49464 жыл бұрын
Thank you for sharing, I am getting an error when I setup/install: replace macro tdbench7.qlr(MinutesBack integer default 30, username varcha r(30) default user) as ( select * from tdbench7.ql where starttime > current_timestamp - cast(:MinutesBack as interval minute ) and ( (position('%' in :Username) > 0 and username like :username) or username = :Username ) order by starttime; ); *** Failure 5315 An owner referenced by user does not have SELECT WITH GRAN T OPTION access to DBC.DBQLogTbl.QueryID. Statement# 1, Info =0 *** Exiting BTEQ... *** RC (return code) = 8 can you share some light? thanks
@jaherotube4 жыл бұрын
Thanks!
@ArsenVlad2 жыл бұрын
Welcome!
@dipalmahajan27804 жыл бұрын
Thanks a lot for the video and it's really good explanation .