当前位置: 首页 > 科技观察

Azure平台上的五个实用工具

时间:2023-03-14 13:18:32 科技观察

【.com快译】在接受度高、使用频率高的Azure平台上,开发者可以使用很多不同的工具来优化他们的云业务运营。就个人而言,为了妥善处理手头的各种应用程序,我每天都会使用各种工具来解决技术问题、定位程序问题、编辑相关文件、设置站点扩展以及轻松恢复已删除的文件。文档。下面,我就给大家介绍一下我在Azure平台上日常使用的五个必备工具:1.KuduKudu有一套非常实用的工具。它可以帮助你对托管在Azure应用服务中的应用程序进行故障排除和分析。您可以使用它来捕获内存中的转储、查看配置状态、访问与应用程序相关的文件等等。在操作界面,可以查看到Azureportal中应用相关的服务列表。通过左侧面板的“开发者工具”部分,可以点击“高级工具”打开Kudu控制台。当然你也可以通过浏览器导航到https://.scm.azurewebsites.net(这里可以换成任意应用的服务名)。使用受信任的凭据登录到Azure门户并完成身份验证后,您将能够看到类似下图的内容。在“环境”选项卡中,该工具列出了基本的系统信息,包括“应用程序设置”、“连接字符串”和“环境变量”。就个人而言,我最常使用调试控制台,在这里我可以浏览到应用程序的各种文件,并尝试在PowerShell中针对应用程序运行各种命令。2.AppServiceEditorAppServiceEditor提供了一个类VisualStudio、基于web的编辑器,可以用来快速编辑各种AppServices。要打开应用服务编辑器,请导航到您的应用服务并在左侧导航的“开发人员工具”部分找到它。在这里,您可以轻松地创建和编辑HTML、CSS、Javascript和各种配置文件。这些文件不仅可以自动保存,而且更改后会立即反映在你的AppService中,所以我建议你不要直接在生产环境中使用。但在非生产环境中,您可以进行各种快速测试。3、ApplicationInsights中的ApplicationMapApplicationMap会自动发现目标应用的拓扑结构,并据此生成各种性能相关的信息(https://dzone.com/articles/understanding-azure-load-balancing-solutions)。由于ApplicationMap提供了应用程序内部依赖关系的清晰视图,您可以轻松地发现程序中存在的各种问题,并通过深入研究拓扑中的每个组件来进行诊断和调试。您可以通过单击“调查”部分下的“应用程序地图”在ApplicationInsights中找到应用程序的逻辑视图,如下图所示。4.AzureWebAppsDiskUsageSiteExtension最近遇到一个问题:因为内容超过了AzureAppService备份的阈值——10GB,所以我的AzureAppService备份失败了。登录Kudu的调试控制台后,发现有些文件夹过大,Azure平台并没有提供每个文件夹大小的显示。因此,AzureWebAppsDiskUsageSiteExtension的帮助来了。为了安装这个扩展,我在Kudu的顶部导航中点击了“SiteExtension”,然后在扩展库中搜索关键字“AzureWebAppsDiskUsageSiteExtension”,找到并点击安装。完成后,我需要通过单击右上角的“重新启动站点”按钮来重新启动我的应用程序站点。但是,这只会重启SCM站点,不会重启App服务和应用程序。安装扩展后,我只需点击播放按钮,它就会开始计算应用服务中的所有文件夹,并在用户友好的界面中显示它们的大小。5.AzureStorageBlobs的软删除借助AzureStorage,您可以软删除(SoftDelete)各种blob,轻松恢复被意外删除或修改的文件。启用此功能后,您将能够设置软删除功能保留期限,并在该期限内恢复任何已删除或修改的blob(和blob快照)数据。由于默认情况下该工具处于禁用状态,因此您必须登录相应的存储帐户才能启用它。您可以在其界面的“Blob服务”部分找到它。您可以通过拨动开关轻松开启该服务,并将保留期设置为1到365天。希望以上介绍的五款Azure平台实用工具能够提高您的工作效率,为您的应用开发带来便利。原标题:The5AzurePlatformToolsYouActuallyNeed,作者:LaurenDavis