Azure云计算教程 - 使用VM


通过Azure Portal来创建一个Windows VM的步骤

创建Windows VM

首先,登录Azure Portal

然后单击Create a resource,选择“Azure virtual machine”

依次输入/选择:

  • Subscription
  • Resource Group
  • Virtual name: lcodingVM
  • Image: Windows Server 2019 Datacenter - Gen2
  • Azure Spot instance: 选择默认值
  • Username
  • Password
  • Size: Standard_B2s
  • inbound ports: RDP, HTTP and SSH
  • OS disk type: Premium SSD (locally-redundant storage)
  • Delete with VM: yes

单击”Review + Create”,然后再单击”Create”按钮。

稍等片刻,VM就会创建成功。

进入相应的VM页面,就会看到其相关信息。

通过RDP登录到Windows VM

首先下载RDP文件,然后打开该文件。输入前面输入的用户名和密码,就会链接到Windows VM。

安装并测试IIS

在Windows VM中,打开PowerShell,并运行如下命令:

bash
Install-WindowsFeature -name Web-Server -IncludeManagementTools

安装完毕后,可以在Azure Portal中选择VM的public IP,然后在浏览器中就可以看到默认的IIS页面了。

如果想要更新该页面,可以进入到:C:\inetpub\wwwroot,然后创建一个index.html

删除相关资源

最后不要忘记删除已经创建的相关资源。

使用Azure CLI创建VM

首先进入azure portal,然后打开Cloud Shell,并创建Storage Account。选择bash。

创建一个VM:

bash
az vm create --resource-group YOUR_RESOURCE_GROUP --name lcvm20230218 --image Debian --size Standard_B2s --admin-username YOUR_USERNAME --admin-password YOUR_PASSWORD

稍等片刻就会成功创建VM。

输入如下命令验证刚创建的VM:

bash
az vm show --resource-group RESOURCE_GROUP_NAME --name VM_NAME

创建一个Linux VM

通过Azure Portal来创建一个Linux VM

在Azure Portal中进行如下配置:

image
image

这里为了演示,选择使用用户名/密码方式登录。

单击“Review + Create”之后,再单击“Create”。

稍等片刻后就会创建成功。单击“Go to resource”,就能看到刚创建的Linux VM。

通过Putty或类似SSH工具就可以登录到Linux:

image
image

在Linux VM上安装Docker

通过SSH客户端连接到Linux VM之后,运行如下命令:

bash
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
apt-cache policy docker-ce
sudo apt install docker-ce -y
sudo systemctl status docker

运行nginx容器

bash
sudo docker run -it --rm -p 80:80 --name lcnginx nginx

回到Azure Portal,复制Linux VM的IP地址,并粘贴到浏览器地址栏中,就可以看到默认的Nginx页面了。

关于Azure Bastion

  • 这时Azure提供的一个PaaS,通过SSL,可以浏览器中安全的访问Azure虚拟机。它本身是在虚拟网络中进行配置的。
  • 通过这种方式,VM无需公共IP地址
  • 通过这种方式,无需管理自己的网络安全组
  • 通过这种方式,可以放置恶意用户的端口扫描

文章作者: 逻思
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 逻思 !