[ Azure - Cloud Shell ] 微软 Azure Cloud Shell 介绍

Azure CloudShell是一款交互式shell工具,可通过浏览器访问,用于管理Azure资源。它支持Bash和PowerShell,具备自动验证、跨会话持久性和虚拟访问等功能,并且集成了多种编程语言和工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是Azure cloud shell?

Azure Cloud Shell 是一个用于管理 Azure 资源的、可通过浏览器访问的交互式的 shell。

在这里插入图片描述
数据库专业人员使用多种环境、平台、云基础设施,如Amazon net Services、Microsoft Azure。在云解决方案中,你可以在他们的网络门户上工作,也可以使用命令行界面(CLI)。在当使用一组脚本和参数管理云资源时,命令行界面更好。但是,如果你使用多个系统、多服务器时,并且你希望在系统上区域性地设置命令,你可能希望在单个服务器上直接设置它们。

类似地,为了管理Azure资源,我们一般倾向于使用Azure门户、Azure PowerShell或Azure CLI。在本文中,我们将探讨管理Azure资源的另一种有用方法,即使用Azure Cloud Shell


二、Azure cloud shell有哪些重要特征

在这里插入图片描述

以下是与 Azure Cloud Shell 相关的最重要的选项:

2.1 自动验证以提高安全性

Azure Cloud shell对PowerShell和Azure接口的帐户访问进行机械而可靠的认证。这意味着,如果shell持续20分钟不活动,交互会话就会终止。这种自动特性有助于提高安全性。

2.2 跨会话的持久性

为了帮助用户跨会话继续文件,你可以使用Azure Cloud Shell进行演练,在启动时立即连接到Azure文件共享上。一旦会话完成,Azure Cloud Shell就可以将自己附加到你的存储中,并在未来持久化所有的会话。此外,你的主目录也会保存为一个图片。

2.3 从任何地方进行虚拟访问

该服务允许你连接到Azure平台,使用基于浏览器的真正的shell专业知识,托管在云中,可以从任何地方访问。Azure Cloud Shell 服务通常由单个用户根据自动分配使用。为了增强安全性,用户帐户在每次会话中都是真实的。

2.5 常用编程语言和工具

就像微软的其他部分一样,Azure会经常更新和维护Azure Cloud Shell。基于浏览器的服务自然会有通用的接口工具,这些工具包含PowerShell模块、Linux Shell解释器、供应管理、文本编辑器、Azure工具、仪表工具、构建工具、信息工具等等。另一方面,Azure Cloud Shell还可以与一些编程语言一起工作。最广泛使用的是Python.netNode.js

2.6 Azure Drive

PowerShell中的Cloud Shell从Azure Drive开始。这允许你浏览Azure资源的完整变化,以及存储、网络和其他资源等。Azure的DiscoveryNavigation的方法与File System Navigation相同。然而,驱动并不重要,因为你仍然能够管理Azure的资源。

2.7 PowerShell cmdlets

使用链接: cmdlets.

当然,人们不能否认Cloud Shell的保护和身份验证,因为它在最可靠的Microsoft之下工作。事实上,正如前面提到的,微软管理着Cloud Shell并确保了广泛的语言支持和命令行工具。Cloud Shell需要额外收费,因为它对Azure接口的即时和自动访问进行了严格的认证。

2.8 Seamless readying

Cloud Shell的最新更新之一是图形文本编辑器。该特性是集成支持的ASCII文本文件称为摩纳哥(Monaco)编辑器。该特性允许您通过运行代码来制作和定制文件。
参考:https://microsoft.github.io/monaco-editor/

三、为什么我们要用 Azure cloud shell?

Azure Cloud Shell是用于管理Azure资源的associate degree交互式、真正的、浏览器可访问的Shell。它提供了选择最适合你使用的shell专业技术的灵活性,无论是Bash还是PowerShell。

Cloud Shell附加关联Azure文件共享以持久化你的信息。在初次使用时,Cloud Shell可以提示在Azure Files中形成一个文件共享(或附加关联一个既有的),以跨会话保存你的信息,Cloud Shell可以为未来的会话机械地重新附加它。

五、为什么我们倾向于使用 Azure Cloud Shell 而不是命令行界面或 PowerShell?

你可以在 PowerShell 中的 Cloud Shell 中使用它们,并且你将在你的数字计算机上远程使用它们来管理 Azure 云。如果你只想管理它在 Azure 中的资源,请使用 Azure CLI;如果你希望管理 Windows 服务器,请使用 Azure PowerShell。

Azure Cloud Shell 如何简化资源管理?

虽然 Azure 管理工具(类似于 PowerShell 模块或 Azure 命令行界面)将方便管理员管理其资源,但这些系统也有其缺点,其中包括代码依赖性、潜在的配置挑战和必须成功的延迟无疑是千里之外的 Azure 知识中心。

Azure Cloud Shell 是一种基于浏览器的命令行工具,可减轻这些负担。也就是说,如果管理员不小心,它也可能会引入自己的一系列挑战。

Azure Cloud Shell 可通过浏览器访问,为管理员提供仍处于预览阶段的 PowerShell 控制台或 Bash 控制台。它与命令行界面具有相同的外观和感觉,并支持众多库和工具,但作为 Node.js 和 UNIX 操作系统 shell 解释器。

初始关联后,Azure Cloud Shell 在后台启动 UNIX 操作系统工具并打开 Bash 或 PowerShell Core 控制台。对于首次使用的用户,该服务可以生成关联的 Azure 存储帐户。然后,它使用Azure文件在用户选择的shell中挂载一个驱动器,该驱动器为配置文件、脚本或其他合理的文件提供存储空间。

六、Azure Cloud Shell有什么好处?

在这里插入图片描述

同样,为了管理 Azure 资源,我们倾向于使用 Azure 门户或 Azure PowerShell 或 Azure CLI。在本文中,我们将探讨另一种管理 Azure 资源的有用方法,即 Azure Cloud Shell。

以下是使用 Azure Cloud Shell的好处:

  • 自动验证以提高安全性。
  • 跨会话的持久性。
  • 从任何地方进行虚拟访问。
  • 通用编程语言和工具。
  • Azure驱动器。
  • 已配置并经过身份验证的 Azure 工作站。
  • 无缝部署。

七、总结

至此,你已经了解了 Azure Cloud Shell及其资产。Azure Cloud Shell 是用于管理 Azure 资源的交互式、浏览器可访问的 shell。它提供了选择最适合你使用的shell专业技术的灵活性,无论是Bash还是PowerShell。


:本文原创由 bluetata 发布于: https://bluetata.blog.csdn.net/ 转载请务必注明出处。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bluetata

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值