4.2. 在 Azure 中创建资源
完成以下流程来创建区域、资源组、存储帐户、虚拟网络和可用性集。您需要这些资源在 Microsoft Azure 上建立集群。
流程
使用 Azure 验证您的系统并登录。
az login
$ az login
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果在您的环境中有浏览器,则 CLI 会打开浏览器到 Azure 登录页面。
例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 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 创建存储帐户。
az storage account create -l azure-region -n storage-account-name -g resource-group --sku sku_type --kind StorageV2
$ az storage account create -l azure-region -n storage-account-name -g resource-group --sku sku_type --kind StorageV2
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
[clouduser@localhost]$ 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...=="
[clouduser@localhost]$ 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
[clouduser@localhost]$ 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 创建可用性集。所有集群节点都必须处于相同的可用性集。
az vm availability-set create --name MyAvailabilitySet --resource-group MyResourceGroup
$ az vm availability-set create --name MyAvailabilitySet --resource-group MyResourceGroup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow