文章

使用 Azure Portal 和 PowerShell 管理資源

在 Azure 中,您可以使用 Azure PortalAzure PowerShell 來管理資源。這兩種工具各有其優勢和使用場景,結合使用可以幫助您更靈活地管理 Azure 環境。以下是如何使用這兩種工具來管理 Azure 資源的詳細介紹。

一、使用 Azure Portal 管理資源

Azure Portal 是一個基於網頁的管理工具,提供了直觀的圖形介面,適合初學者或希望通過視覺化方式來管理資源的用戶。

1. 優點

  • 圖形化介面:Azure Portal 提供直觀的圖形化介面,使得管理資源變得簡單易懂。您可以通過點擊和拖放來完成大多數操作。
  • 即時監控:Azure Portal 提供即時監控功能,讓您可以在儀表板上查看資源的狀態、性能指標和活動日誌。
  • 快速入門:不需要編程知識,適合剛接觸 Azure 的用戶快速上手。

2. 基本操作

  • 創建資源:在 Azure Portal 中,您可以使用「建立資源」按鈕來創建新的 Azure 資源。選擇資源類型(例如虛擬機器、存儲帳戶等),填寫必要的配置,然後點擊「建立」。
  • 管理資源:在「資源群組」或「所有資源」中,您可以查看並管理所有已創建的資源。這裡可以進行配置修改、啟動、停止、刪除等操作。
  • 監控資源:通過 Azure Portal 的「監控」功能,您可以實時查看資源的性能指標(如 CPU 使用率、記憶體使用量、網絡流量等),並設置警報來監控異常狀況。
  • 資源組織:使用資源群組和標籤來組織資源,這有助於簡化管理和成本控制。

3. 常見任務示例

  • 創建虛擬機器
    1. 進入 Azure Portal,點擊「建立資源」。
    2. 搜尋並選擇「虛擬機器」。
    3. 填寫虛擬機器的基本資訊,如名稱、地區、大小等。
    4. 配置網絡、儲存和管理選項,然後點擊「建立」。
  • 監控資源
    1. 選擇您要監控的資源(如虛擬機器)。
    2. 點擊「監控」選項卡。
    3. 配置並查看相關的性能指標和警報。

二、使用 Azure PowerShell 管理資源

Azure PowerShell 是一個命令行工具,適合進行自動化腳本、批量操作和需要精確控制的管理任務。

1. 優點

  • 自動化:Azure PowerShell 支持自動化腳本,允許您編寫腳本來自動執行重複的管理任務,這在大型部署中尤為有用。
  • 精確控制:提供比 Azure Portal 更精細的控制,允許您執行複雜的操作,並對資源進行詳細配置。
  • 適合高效批量操作:使用 PowerShell,您可以一次性對多個資源進行操作,例如批量創建或修改資源。

2. 基本操作

  • 安裝 Azure PowerShell 模組
    1. 在 Windows 上,開啟 PowerShell 控制台。
    2. 使用以下命令安裝 Azure PowerShell 模組:
      1
      
      Install-Module -Name Az -AllowClobber -Scope CurrentUser
      
  • 登入 Azure
    1. 使用以下命令登入 Azure 帳戶:
      1
      
      Connect-AzAccount
      
    2. 輸入您的 Azure 帳戶資訊完成登入。
  • 創建資源
    1. 使用 PowerShell 創建資源群組:
      1
      
      New-AzResourceGroup -Name "MyResourceGroup" -Location "EastUS"
      
    2. 使用 PowerShell 創建虛擬機器:
      1
      
      New-AzVm -ResourceGroupName "MyResourceGroup" -Name "MyVM" -Location "EastUS" -VirtualNetworkName "MyVNet" -SubnetName "MySubnet" -SecurityGroupName "MyNSG" -PublicIpAddressName "MyPublicIP" -OpenPorts 80,3389
      
  • 管理資源
    1. 啟動虛擬機器
      1
      
      Start-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM"
      
    2. 停止虛擬機器
      1
      
      Stop-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVM"
      
    3. 刪除資源群組(及其所有資源)
      1
      
      Remove-AzResourceGroup -Name "MyResourceGroup" -Force
      

3. 常見任務示例

  • 批量創建虛擬機器
    • 您可以編寫一個簡單的 PowerShell 腳本來批量創建多個虛擬機器:
      1
      2
      3
      4
      
      $vmNames = "VM1", "VM2", "VM3"
      foreach ($vmName in $vmNames) {
          New-AzVm -ResourceGroupName "MyResourceGroup" -Name $vmName -Location "EastUS" -VirtualNetworkName "MyVNet" -SubnetName "MySubnet" -SecurityGroupName "MyNSG" -PublicIpAddressName "$vmName-PublicIP" -OpenPorts 80,3389
      }
      
  • 自動化備份
    • 使用 PowerShell 腳本來定期觸發虛擬機器的備份任務,可以整合到 Windows Task Scheduler 或 Azure Automation 來實現完全自動化。

三、Azure Portal 和 PowerShell 的結合使用

  • 快速配置與自動化結合:當您需要快速配置單一資源時,可以使用 Azure Portal;而當需要進行批量操作或重複性任務時,則可以使用 PowerShell 來自動化。
  • 視覺化與腳本化的互補:Azure Portal 提供視覺化的配置管理,而 PowerShell 則提供腳本化的精細控制和自動化管理,兩者相輔相成,使您能更靈活地管理 Azure 環境。

總結

Azure Portal 和 Azure PowerShell 是管理 Azure 資源的兩種主要工具,各有其優勢和使用場景。Azure Portal 直觀且易於使用,適合日常管理和快速配置。Azure PowerShell 則適合需要自動化和批量處理的高效管理場景。結合使用這兩種工具,您可以更靈活地管理 Azure 資源,提升工作效率並實現更精細的資源控制。

本文章以 CC BY 4.0 授權