一. Azure CLI介绍

Azure CLI(Azure Command-Line Interface)是 Microsoft 提供的一款用于管理 Azure 资源的跨平台命令行工具,其提供了一组丰富的命令和参数,允许用户枚举查询当前Azure 订阅中的各种资源及其详细信息。

二.登录Azure CLI

执行如下命令来打开浏览器进行授权登录,授权完毕后关闭标签页即可。

az login

成功登录后,我们在下图中看到目前租户上存在的订阅信息。

三.创建资源组

1.可以使用命令az account list-locations --output table​查看可用的全部地域,创建资源组依赖一个参数--location​这个参数是创建的资源组所属地域的名称,这里我列出亚洲地区的名字。

显示名称

地域名称

区域显示名称

Central India

centralindia

(Asia Pacific) Central India

East Asia

eastasia

(Asia Pacific) Central India

Japan East

japaneast

(Asia Pacific) Japan East

Korea Central

koreacentral

(Asia Pacific) Korea Central

2.通过执行如下命令来创建资源组,具体az group 参数如下所示,

az group create

             --location | -l      // `az account list-locations`• 中的值
​
             --name     | -n    // 新资源组的名称
​
             -- [--managed-by]  // 可选: 管理此资源组的资源ID
​
             [--tags]                    // 可选: key=value标记信息,使用空的双引号可以删除现有tag


3.执行如下命令来在eastasia地区创建一个名为“StoreLearn”的资源组,执行结果如下图所示。

azgroup create -l eastasia -n StoreLearn

四.创建存储账户

1.执行如下命令来创建一个Azure 存储账户

  • az storage account create: 创建一个新的存储账户。

  • -n storeosslearn: -n 标志用于指定存储账户的名称,在本例中,名称是 "storeosslearn"。请注意,存储账户名称必须在全球范围内唯一。

  • -g StoreLearn: -g 参数指定了包含此存储账户的资源组名称,这里为 "StoreLearn"。

  • -l eastasia: -l--location 参数指定了存储账户所在的数据中心区域,此处选择的是 "eastasia" 地区。

  • --sku Standard_LRS: --sku 参数指定了存储账户的性能层和服务类型,这里的 "Standard_LRS" 表示标准本地冗余存储,意味着数据会在同一个区域内复制多次以提供高可用性和容错性。

az storage account create -n storeosslearn -g StoreLearn -l eastasia --sku Standard_LRS

执行结果如下图所示。

五.列出存储账户

当创建完毕后,可通过执行如下命令来列出存储账户,执行结果如下图所示

az storage account list

如要删除存储帐户,可执行如下命令

az storage account delete -n storeosslearn -g StoreLearn

六.创建容器

通过执行如下Azure CLI 命令来在已有的 Azure 存储账户中创建一个新的 Blob 容器

az storage container create -n mycontainer --account-name storeosslearn
  • az storage container create:用于创建新的 Blob 存储容器。

  • -n <Container Name>: -n 参数后跟的是你想要创建的容器名称,容器名称需要替换 <Container Name>,且必须全局唯一(在同一存储账户内)。

  • --account-name <存储账户名称>: --account-name 参数后面跟着的是你的 Azure 存储账户名称,需要将 <存储账户名称> 替换为实际的存储账户名称。

七.列出指定账户下的容器列表

随后,通过如下命令来列出已经创建好的容器列表,执行结果如下图所示。

az storage container list --account-name <存储账户名称>

八.上传文件到容器列表

当创建后容器列表后,可执行如下命令来将本地文件上传到指定的 Azure Blob 存储容器,各个参数项详解如下所示。

az storage blob upload -f <文件> -c <容器名称> -n <上传后的名字>

  • az storage blob upload: 这个命令用于上传文件到 Azure Blob 存储中的某个Blob对象。

  • -f <文件>: -f 参数代表源文件路径,需要替换 <文件> 为你要上传的本地文件的确切路径。

  • -c <容器名称>: -c 参数表示目标容器名称,需要替换 <容器名称> 为你之前创建或已经存在的 Azure Blob 存储容器的名称。

  • -n <上传后的名字>: -n 参数表示上传到 Blob 存储后所使用的文件名,需要替换 <上传后的名字> 为你希望在云端存储的 Blob 对象名称。