📅  最后修改于: 2023-12-03 15:32:53.178000             🧑  作者: Mango
在 Microsoft Azure 平台上,Azure Cloud Shell 是一个强大的工具,允许你通过命令行来管理 Azure 资源。 Azure Cloud Shell 还集成了存储功能,这使得它成为管理虚拟机、网络和应用程序所需的一站式解决方案。
Azure Cloud Shell 提供两个存储选项:Azure 文件存储和 Azure Blob 存储。使用这些存储选项可以轻松存储和访问 Azure 资源、运行脚本和应用程序。
Azure 文件存储是一种可用于将文件和应用程序共享到 Azure 虚拟机的持久性存储解决方案。 Azure 文件存储提供了一种基于 SMB(Server Message Block)协议的高度可扩展的文件共享解决方案,可从任何位置连接到 Azure 虚拟机。
如果你需要在 Azure Cloud Shell 中创建和管理 Azure 文件存储,则需要执行下面的命令:
# 创建文件存储
az storage account create --name mystorageaccount --resource-group myresourcegroup --sku Standard_LRS
# 获取文件存储键
az storage account keys list --account-name mystorageaccount --resource-group myresourcegroup
# 将存储作为文件系统挂载到 Azure Cloud Shell
az storage share create --account-name mystorageaccount --account-key mystoragekey --name myshare
完成上述步骤后,你可以将 Azure 文件存储作为文件系统挂载到 Azure Cloud Shell。
Azure Blob 存储是一种可用于存储大量非结构化数据(如文本、音频、图像和视频)的持久性存储解决方案。 Azure Blob 存储基于 REST API 构建,可从任何位置(包括 Azure 虚拟机)使用。
如果你需要在 Azure Cloud Shell 中创建和管理 Azure Blob 存储,则需要执行下面的命令:
# 创建 Blob 存储帐户
az storage account create --name mystorageaccount --resource-group myresourcegroup --sku Standard_LRS
# 获取存储帐户的访问密钥
az storage account keys list --account-name mystorageaccount --resource-group myresourcegroup
# 上传文件到 Blob 存储容器
az storage blob upload-batch --destination mycontainer --source /path/to/local/folder --account-name mystorageaccount --account-key mystoragekey
完成上述步骤后,你可以使用 Azure Blob 存储 API 将文件上传到容器并从 Azure Cloud Shell 中访问它们。
Azure Cloud Shell 中的存储选项可帮助程序员在管理 Azure 资源时轻松存储和共享文件和应用程序。通过 Azure Cloud Shell,程序员可以使用 Azure 文件存储和 Azure Blob 存储快速创建和管理存储解决方案。