V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
winffee
V2EX  ›  Visual Studio Code

Java on Azure Tooling 的更新 – 2022 年 6 月 – Azure toolkit for IntelliJ 新视图, Azure 服务支持

  •  
  •   winffee · 2022-06-21 09:26:05 +08:00 · 1092 次点击
    这是一个创建于 668 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,欢迎来到 Java on Azure Tooling 的 6 月更新。在这次更新中,我们将为 Azure toolkit for IntelliJ 引入以应用为中心的新视图,这将使管理界面对用户更加友好。此外,我们还新增了对更多 Azure 服务的支持。对于 Gradle 插件,我们为 Azure Web Apps 和 Azure Functions 提供了一些新支持。我们希望你喜欢这些新功能并与我们分享你的反馈。让我们开始吧!

    Azure Toolkit for IntelliJ 更新

    Azure Explorer 中以应用为中心的新视图

    4月份的博客中,我们首次在路线图中介绍了以应用为中心的概念。目前 Azure 资源管理器( Azure Explorer )经过长时间发展,已经扩展并支持多种云资源。Azure 资源管理器是 Web 应用( Web Apps )、Function 应用( Function Apps )、Spring 应用( Spring Apps )、虚拟机( Virtual Machines )、存储账户( Storage Accounts )、数据库( Databases )和其他服务的逻辑集合。但它是按资源类型而不是按应用类型(资源组,Resource Groups )分组的。对于在 Azure 资源管理器中执行操作的开发者来说,该视图将使管理和理解一个应用中具体涉及的哪些服务或产品变得复杂。我们还发现,在按服务类型分组的资源视图内,一些开发人员可能倾向于失去关注点或感到不知所措。

    基于这些原因,我们一直在进行投资,以改进和引入这种以应用程序为中心的新视图。通过此视图,它将帮助开发者认识和定义应用程序中的具体内容。在下面的展示中,你将能够看到按应用分组的 Azure 资源的视图。

    要尝试这个新功能,你可以在 Azure 资源管理器中找到根节点—资源组( Resource Groups )。你可以发现对于每个应用程序,属于同一资源组的所有资源被集合在一起。如果需要,你可以为每个应用程序创建或删除资源组中的资源。下面是一个简短的演示。

    Application Insights 支持

    在最新发布的版本中,Azure Toolkit for IntelliJ 上已经提供对应用洞察( Application Insights )的支持,这样开发者就可以直接在 Azure 资源管理器( Azure Explorer )中管理应用洞察。要创建它,你只需要找到 Application Insights 结点,然后右击它,选择 "create"。

    有了这种功能上的支持,你可以在创建 Application Insights 之后通过 Azure Resource Connector 手动配置资源连接。

    当你在 "Open Live Metrics"选项中右击节点时,它将导航你到 Application Insights 的门户网站,在那里你可以在部署的全流程中实时观察信息流并定位你的应用程序的性能。

    Spring Apps 更新

    最近,Azure Spring Apps Enterprise 正式宣布可用。我们已经在产品上对 Azure Spring Cloud Enterprise 进行投资并支持相关功能。如果你选择使用 Azure Spring Apps 的企业级定价规则,你可以简单地右击 Spring 应用程序集群节点下的 "create"选项来完成配置。

    为了增强这种体验,我们在 vCPU 版本中额外支持 0.5 内核和 512M 内存。此外,你不需要为企业级应用程序指定运行时刻( runtime ),因为它将从源代码或项目中自动检测运行时刻来进行部署。在部署完成后,你可以简单地右击节点,选择 "Show properties"来查看配置。

    Gradle Plugin 更新

    Deployment Slots 支持

    当你将 Web 应用或 Function 应用部署到 Azure App Service 时,你可以使用一个单独的部署槽( deployment slot )而不是默认的生产槽( default production slot )。通过这种方式,你可以先在暂存部署槽中验证任何应用的变化,然后在同一个应用服务中把它替换成生产槽。

    azurewebapp {
    
        ...
    
        deploymentSlot {
    
           name ='xxx'
    
           configurationSource ='parent'
    
        }
    
    }
    

    从 6 月份开始在最新的版本中,你可以尝试 Gradle 插件对于 deployment slots 的支持,对版本为 1.4.0.的 Azure Web App 和版本为 1.9.0.的 Azure Functions 均提供支持。你可以在 build.gradle 文件中手动添加以上配置,来尝试这个新功能。

    要了解更多关于 Gradle 插件的信息,你可以找到更多细节如何用Gradle将 Java Web 应用一步步部署到 Azure 。

    反馈与建议

    如果您有兴趣,请不要犹豫并尝试使用我们的产品吧! 您的反馈和建议对我们非常重要,将有助于我们产品的未来发展。

    资源

    以下链接和资源能帮助您更好地了解 Java on Azure Tooling 的相关信息:

    2 条回复    2022-06-22 13:31:58 +08:00
    EscYezi
        1
    EscYezi  
       2022-06-21 15:48:52 +08:00 via iPhone
    发错节点了,这是 vscode 节点
    winffee
        2
    winffee  
    OP
       2022-06-22 13:31:58 +08:00
    @EscYezi 这个 Toolkit 的话是 VS Code 的一个插件,帮助 IntelliJ 等用户把项目部署到 Azure 上去,后续会考虑是否更适合发布到 Java 节点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1095 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:17 · PVG 07:17 · LAX 16:17 · JFK 19:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.