10.4. 准备上传 Microsoft Azure VHD 镜像
您可以使用 RHEL 镜像构建器创建一个可上传到 Microsoft Azure
云的 VHD 镜像。
前提条件
- 您必须有 Microsoft Azure 资源组和存储帐户。
-
您已安装了 Python。
AZ CLI
工具依赖 python。
流程
导入 Microsoft 存储库密钥:
# rpm --import https://packages.microsoft.com/keys/microsoft.asc
使用以下信息创建一个本地
azure-cli.repo
存储库:将azure-cli.repo
存储库保存在/etc/yum.repos.d/
下:[azure-cli] name=Azure CLI baseurl=https://packages.microsoft.com/yumrepos/vscode enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc
安装 Microsoft Azure CLI:
# dnfdownloader azure-cli # rpm -ivh --nodeps azure-cli-2.0.64-1.el7.x86_64.rpm
注意下载的 Microsoft Azure CLI 软件包版本可能会因当前可用的版本而异。
运行 Microsoft Azure CLI:
$ az login
终端会显示以下信息
Note, we have launched a browser for you to login.For old experience with device code, use "az login --use-device-code
.然后,终端会打开浏览器,其中包含可从其登录 https://microsoft.com/devicelogin 的链接。注意如果您正在运行一个远程(SSH)会话,则登录页面链接不会在浏览器中打开。在这种情况下,您可以将链接复制到浏览器,并登录以验证您的远程会话。要登录,使用网页浏览器打开页面 https://microsoft.com/devicelogin 并输入要进行身份验证的设备代码。
列出 Microsoft Azure 中存储帐户的密钥:
$ az storage account keys list --resource-group <resource_group_name> --account-name <storage_account_name>
将 resource-group-name 替换为 Microsoft Azure 资源组的名称,将 storage-account-name 替换为 Microsoft Azure 存储帐户的名称。
注意您可以使用以下命令列出可用资源:
$ az resource list
记录上一命令输出中 key1
的值。
创建存储容器:
$ az storage container create --account-name <storage_account_name>\ --account-key <key1_value> --name <storage_account_name>
将 storage-account-name 替换为存储帐户的名称。
其他资源