{"id":229167,"date":"2022-07-05T00:50:12","date_gmt":"2022-07-05T07:50:12","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=229167"},"modified":"2022-07-05T05:20:53","modified_gmt":"2022-07-05T12:20:53","slug":"java-on-azure-tooling-update-july-2022","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/java-on-azure-tooling-update-july-2022\/","title":{"rendered":"Java on Azure Tooling Update \u2013July 2022"},"content":{"rendered":"<p style=\"text-align: justify;\">Hi everyone, welcome back to the July update of Java on Azure Tooling. In this update, we will introduce the brand new getting started experience on the Azure toolkit for IntelliJ. In addition, we have added support for Managed Identity Authentication. Let&#8217;s see what these new features are.<\/p>\n<h4><span style=\"font-size: 14pt;\"><strong>Azure Toolkit for IntelliJ Improvements<\/strong><\/span><\/h4>\n<h5><span style=\"font-size: 12pt;\"><strong>New Guided Getting Started Experience<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">In <a href=\"https:\/\/devblogs.microsoft.com\/java\/azure-toolkit-for-intellij-update-april-2022\/\">April\u2019s blog<\/a>, we first talked about why we needed better getting started experience. Currently, there are several challenges for a developer who is new to Azure:<\/p>\n<ul>\n<li style=\"text-align: justify;\">Deep learning curve: Developer needs to go through unfamiliar, Azure-specific concepts and other tools as beginners<\/li>\n<li style=\"text-align: justify;\">Scattered documentation: Documentation could be hard to find and contains too many number of steps<\/li>\n<li>Lack of guidance: No step-by-step guide to guide users from start to finish<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Now let\u2019s take a look at our getting started experience to address these problems. There are three ways to open this feature:<\/p>\n<ul>\n<li>Click the <a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/icon-open.png\"><img decoding=\"async\" class=\"alignnone wp-image-229205\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/icon-open.png\" alt=\"Image icon open\" width=\"23\" height=\"23\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/icon-open.png 32w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/icon-open-24x24.png 24w\" sizes=\"(max-width: 23px) 100vw, 23px\" \/><\/a> on the toolbar in Azure Explorer<\/li>\n<li>Right-click the Azure node and select the \u201cGetting started\u201d option in Azure Explorer<\/li>\n<li>Select \u201cTools &gt; Azure &gt; Getting Started&#8221; in the main menu<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/EntranceforGuide.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-229173\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/EntranceforGuide.png\" alt=\"Image EntranceforGuide\" width=\"503\" height=\"463\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/EntranceforGuide.png 503w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/EntranceforGuide-300x276.png 300w\" sizes=\"(max-width: 503px) 100vw, 503px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">With this new getting experience, you will be able to finish your first deployment to Azure within several minutes, even if you have no experience. During this process, you will get familiar with Azure Toolkit features and Azure concepts for boosting your productivity as a Java developer on Azure. After you have upgraded or installed the latest of the toolkit, it will automatically open the getting started experience on the right side for the first time.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview1.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-229198 size-large\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview1-1024x644.jpg\" alt=\"Image overview1\" width=\"640\" height=\"403\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview1-1024x644.jpg 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview1-300x189.jpg 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview1-768x483.jpg 768w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview1.jpg 1494w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Once your click one of these two samples, our plugin will guide you to finish an end-to-end process. You can have an overview of all steps (as the screenshot shows below).<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview2.png\"><img decoding=\"async\" class=\"alignnone size-large wp-image-229178\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview2-1024x904.png\" alt=\"Image overview2\" width=\"640\" height=\"565\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview2-1024x904.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview2-300x265.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview2-768x678.png 768w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview2-1536x1356.png 1536w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/overview2-2048x1808.png 2048w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">When you\u2019re done, you will have your first application successfully running on Azure. Next, you could click the button \u201cView in Azure Explorer\u201d to focus on your app resources in Azure Explorer. Here is a short demonstration for it.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/Overview-end5.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-229184\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/Overview-end5.gif\" alt=\"Image Overview end5\" width=\"1437\" height=\"1035\" \/><\/a><\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>EAP and Snapshot Version Support<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Azure Toolkit for IntelliJ has supported the IntelliJ 2022.2 EAP version. Besides, the latest release of the Azure Toolkit for IntelliJ also brings support for snapshot and beta versions. Now, if you want to try some new features that haven\u2019t been released, you can download and install the newest version from <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/8053-azure-toolkit-for-intellij\/versions\/dev\">the marketplace page.<\/a><\/p>\n<h4><span style=\"font-size: 14pt;\"><strong>Maven Plugin\/Gradle Plugin Improvements<\/strong><\/span><\/h4>\n<h5><span style=\"font-size: 12pt;\"><strong>Support for Managed Identity Authentication<\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">The managed identities for Azure resources help you safely access Azure resources. You can find more details <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/managed-identities-azure-resources\/overview\">about managed identities for Azure Resources<\/a>. In our latest release, Managed Identity Authentication is available on Maven Plugin and Gradle Plugin.<\/p>\n<p style=\"text-align: justify;\">To use it, you can simply configure your system-assigned or user-assigned managed identity in the portal at first. Next, it could be used to authenticate services when you deploy the application with Maven\/Gradle Plugin. The following demonstration shows how you can use system-assigned managed identity when you deploy Azure Functions on a virtual machine.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/managed-identity-full.gif\"><img decoding=\"async\" class=\"alignnone wp-image-229185 size-full\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/managed-identity-full.gif\" alt=\"Image managed identity full\" width=\"2068\" height=\"1118\" \/><\/a><\/p>\n<h5><span style=\"font-size: 12pt;\"><strong><span class=\"x-hidden-focus\">Feedback and Suggestions<\/span><\/strong><\/span><\/h5>\n<p style=\"text-align: justify;\">Please don\u2019t hesitate to try our product! Your feedback and suggestions are very important to us and will help shape our product in future.<\/p>\n<ul>\n<li>Leave your comment on this blog post<\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-tools-for-java\/issues\/new\">Create a feature request or submit a bug<\/a> on our official GitHub Issues page<\/li>\n<li><a href=\"https:\/\/microsoft.qualtrics.com\/jfe\/form\/SV_b17fG5QQlMhs2up\">Fill in our survey<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new.png\"><img decoding=\"async\" class=\"alignnone wp-image-229214 size-large\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-1024x438.png\" alt=\"Image feedback new\" width=\"640\" height=\"274\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-1024x438.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-300x128.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new-768x328.png 768w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/07\/feedback-new.png 1329w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>Resources<\/strong><\/span><\/h5>\n<p>Here is a list of links that are helpful to learn Java on Azure Tooling.<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/toolkit-for-intellij\/\">Azure Toolkit for IntelliJ documentation<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/java\/toolkit-for-eclipse\/installation\">Azure Toolkit for Eclipse documentation<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-maven-plugins\/wiki\/Azure-Spring-apps\">Maven Plugin for Azure Web Apps\/Functions\/Spring Cloud<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/azure-gradle-plugins\/wiki\">Gradle Plugin for Azure Web Apps\/Functions<\/a><\/li>\n<li><a href=\"https:\/\/code.visualstudio.com\/docs\/java\/java-on-azure\">VS Code extension for Azure Spring Cloud<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h5><span style=\"font-size: 12pt;\"><strong>\u00a0<\/strong><\/span><\/h5>\n","protected":false},"excerpt":{"rendered":"<p>Hi everyone, welcome back to the July update of Java on Azure Tooling. In this update, we will introduce the brand new getting started experience on the Azure toolkit for IntelliJ. In addition, we have added support for Managed Identity Authentication. Let&#8217;s see what these new features are. Azure Toolkit for IntelliJ Improvements New Guided [&hellip;]<\/p>\n","protected":false},"author":87519,"featured_media":229216,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14,22,1,8,15],"tags":[13,30,29,248,19,7],"class_list":["post-229167","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-desktop","category-java","category-open-source","category-vscode","tag-azure","tag-get-started","tag-gradle","tag-java","tag-maven","tag-open-source"],"acf":[],"blog_post_summary":"<p>Hi everyone, welcome back to the July update of Java on Azure Tooling. In this update, we will introduce the brand new getting started experience on the Azure toolkit for IntelliJ. In addition, we have added support for Managed Identity Authentication. Let&#8217;s see what these new features are. Azure Toolkit for IntelliJ Improvements New Guided [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/229167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/87519"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=229167"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/229167\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/229216"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=229167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=229167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=229167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}