3.8. 为 RHEL 镜像配置 Azure 资源
Azure 资源是基于云的资源管理的基本服务,如计算、网络、存储。在上传 VHD 文件并创建 Azure 镜像之前,您需要完成 Azure 资源配置。
先决条件
- 您已安装了 Azure CLI。详情请参阅 安装 Azure CLI。
- 您已完成了 将 RHEL 镜像转换为 Azure 磁盘镜像 的过程。
流程
使用 Azure 凭证验证您的主机并登录:
az login
$ az loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要从浏览器登录,请通过 CLI 在浏览器中打开 Azure 登录页面。详情请参阅 使用浏览器登录。
在 Azure 区域中创建资源组:
az group create --name <resource-group> --location <azure-region>
$ az group create --name <resource-group> --location <azure-region>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个具有有效库存保留单元(SKU)类型的存储帐户。详情请查看 SKU 类型 :
az storage account create -l <azure-region> -n <storage-account-name> -g <resource-group> --sku <sku_type>
$ az storage account create -l <azure-region> -n <storage-account-name> -g <resource-group> --sku <sku_type>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示存储帐户详情:
az storage account show-connection-string -n <storage_account_name> -g <resource_group>
$ az storage account show-connection-string -n <storage_account_name> -g <resource_group>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例:
az storage account show-connection-string -n azrhelclistact -g azrhelclirsgrp
$ az storage account show-connection-string -n azrhelclistact -g azrhelclirsgrp { "connectionString": "DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=azrhelclistact;AccountKey=NreGk...==" }Copy to Clipboard Copied! Toggle word wrap Toggle overflow 通过导出现有连接字符串设置环境变量,来将系统连接到存储帐户:
export AZURE_STORAGE_CONNECTION_STRING="<storage_connection_string>"
$ export AZURE_STORAGE_CONNECTION_STRING="<storage_connection_string>"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例:
export AZURE_STORAGE_CONNECTION_STRING="DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=azrhelclistact;AccountKey=NreGk...=="
$ export AZURE_STORAGE_CONNECTION_STRING="DefaultEndpointsProtocol=https;EndpointSuffix=core.windows.net;AccountName=azrhelclistact;AccountKey=NreGk...=="Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建存储容器:
az storage container create -n <container_name>
$ az storage container create -n <container_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例:
az storage container create -n azrhelclistcont
$ az storage container create -n azrhelclistcont { "created": true }Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建虚拟网络:
az network vnet create -g <resource group> --name <vnet_name> --subnet-name <subnet_name>
$ az network vnet create -g <resource group> --name <vnet_name> --subnet-name <subnet_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
后续步骤