使用 Azure CLI 建立 Linux 虛擬機器
Azure CLI 用於從命令列或指令碼建立和管理 Azure 資源。 本指南詳細介紹瞭如何使用 Azure CLI 部署執行 Ubuntu 伺服器的虛擬機器。 伺服器部署以後,將建立 SSH 連線,並且安裝 NGINX webserver。
如果沒有 Azure 訂閱,可在開始前建立一個試用帳戶。
Note
在 Azure 中國區使用 Azure CLI 2.0 之前,請先執行az cloud set -n AzureChinaCloud來改變雲環境。如果想切回國際版 Azure,請再次執行az cloud set -n AzureCloud。
如果選擇在本地安裝並使用 CLI,此快速入門教程要求執行 Azure CLI 2.0.4 版或更高版本。 執行az --version即可查詢版本。 如果需要進行安裝或升級,請參閱安裝 Azure CLI 2.0。
建立資源組
使用az group create命令建立資源組。 Azure 資源組是在其中部署和管理 Azure 資源的邏輯容器。
以下示例在“chinaeast”位置建立名為“myResourceGroup”的資源組。
Azure CLI複製
azgroupcreate--namemyResourceGroup--locationchinaeast
建立虛擬機器
使用az vm create命令建立 VM。
下面的示例建立一個名為myVM的 VM,並且在預設金鑰位置中不存在 SSH 金鑰時建立這些金鑰。 若要使用特定的一組金鑰,請使用--ssh-key-value選項。
Azure CLI複製
azvmcreate--resource-groupmyResourceGroup--namemyVM--imageUbuntuLTS--generate-ssh-keys
建立 VM 後,Azure CLI 顯示類似於以下示例的資訊。 記下publicIpAddress。 此地址用於訪問 VM。
Azure CLI複製
{"fqdns":"","id":"/subscriptions/d5b9d4b7-6fc1-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM","location":"chinaeast","macAddress":"00-0D-3A-23-9A-49","powerState":"VM running","privateIpAddress":"10.0.0.4","publicIpAddress":"40.68.254.142","resourceGroup":"myResourceGroup"}
為 Web 流量開啟埠 80
預設情況下,僅允許通過 SSH 連線登入到 Azure 中部署的 Linux 虛擬機器。 如果此 VM 會用作 Web 伺服器,則需要從 Internet 開啟埠 80。 使用az vm open-port命令開啟所需埠。
Azure CLI複製
azvmopen-port--port80--resource-groupmyResourceGroup--namemyVM
通過 SSH 連線到 VM
使用以下命令建立與虛擬機器的 SSH 會話。 確保將替換為虛擬機器的相應公共 IP 地址。 在上例中,我們的 IP 地址為40.68.254.142。
bash複製
ssh
安裝 NGINX
使用以下命令更新包源並安裝最新的 NGINX 包。
bash複製
# update package sourcesudo apt-get -y update# install NGINXsudo apt-get -y install nginx
檢視 NGINX 歡迎頁
NGINX 已安裝,並且現在已從 Internet 開啟 VM 上的埠 80 - 可以使用所選的 Web 瀏覽器檢視預設的 NGINX 歡迎頁。 請務必使用前面記錄的publicIpAddress訪問預設頁面。
清理資源
如果不再需要資源組、VM 和所有相關的資源,可以使用az group delete命令將其刪除。 退出 SSH 會話,返回 VM,然後刪除資源,如下所示:
Azure CLI複製
azgroupdelete--namemyResourceGroup
後續步驟
在本快速入門中,部署了一個簡單的虛擬機器、一條網路安全組規則,並安裝了一個 Web 伺服器。 若要詳細瞭解 Azure 虛擬機器,請繼續學習 Linux VM 的教程。
立即訪問http://market.azure.cn
相關文章
- Azure xplate cli建立虛擬機器虛擬機
- 使用Azure REST API建立虛擬機器RESTAPI虛擬機
- 使用Azure CLI實現自動關閉Azure虛擬機器的指令碼虛擬機指令碼
- 建立Azure DS 虛擬機器並附加SSD硬碟虛擬機硬碟
- 用PowerShell在China Azure建立ARM虛擬機器虛擬機
- 用 Docker Machine 建立 Azure 虛擬主機DockerMac
- 使用 Cockpit 建立虛擬機器KPI虛擬機
- 使用Json Template在Azure China建立ARM型別的虛擬機器JSON型別虛擬機
- Azure 基礎:使用 powershell 建立虛擬網路
- 縮減Azure上Linux虛擬機器系統盤容量Linux虛擬機
- 建立新的虛擬機器虛擬機
- 在 Fedora 中使用 Cockpit 建立虛擬機器KPI虛擬機
- 在VMware Workstation中建立Linux虛擬機器模版Linux虛擬機
- Microsoft Azure News(4) Azure新D系列虛擬機器上線ROS虛擬機
- 『學了就忘』Linux基礎 — 5、使用VMware建立虛擬機器Linux虛擬機
- VMware Workstation Pro建立虛擬機器虛擬機
- kvm純命令建立虛擬機器虛擬機
- 如何建立虛擬機器上建立 Cluster 共享磁碟虛擬機
- 使用netterm連線linux虛擬機器Linux虛擬機
- 在vmare中建立centos虛擬機器CentOS虛擬機
- Hyper-V批次建立虛擬機器虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- VMware Fusion下建立Oracle Linux虛擬機器環境-續OracleLinux虛擬機
- 使用虛擬機器配置dataguard虛擬機
- 理解及快速測定 Azure 虛擬機器的磁碟效能虛擬機
- Mac 使用 PD 虛擬機器安裝 Kali LinuxMac虛擬機Linux
- 不用虛擬機器也能在Windows下使用Linux虛擬機WindowsLinux
- 效率工具 | 快速建立虛擬機器,Vagrant真香!虛擬機
- 在CentOS上建立虛擬機器以及RedisCentOS虛擬機Redis
- Vmware fusion cli(nogui) 虛擬機器linux無GUI介面管理指令碼,方便開發人員使用GUI虛擬機Linux指令碼
- 雲端計算之路-試用Azure:如何建立虛擬機器之間的內網連線虛擬機內網
- 虛擬化技術之kvm虛擬機器建立工具qemu-kvm虛擬機
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- 定時自動開啟和關閉Azure虛擬機器虛擬機
- Linux 安裝 KVM 虛擬機器Linux虛擬機
- linux虛擬機器磁碟擴容Linux虛擬機
- linux虛擬機器容量設定Linux虛擬機