Azure 使用技巧


1.自動開機

1.1. 方法1 創建runbook

在搜索框中輸入“自動”,點擊“自動化賬戶”
img
輸入名稱,選擇訂閱、資源組、位置(建議選擇東南亞)
img
創建runbook
img
進入新建的runbook中,點擊“編輯”,腳本中需要輸入vm名稱、分組名稱,以及smtp郵箱配置以及接收通知的郵箱地址。
注:outlook親測有效

$connectionName = "AzureRunAsConnection"
$rusultMessage = "The virtual machine started successfully."
$vmName = "JasonDevOps-S01" # 需要啓動的vm名稱
$resourceGroupName = "DevOps" # 分組名稱
try
{
    # Get the connection "AzureRunAsConnection"
    $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName 
    Add-AzureRmAccount `
    -ServicePrincipal `
    -TenantId $servicePrincipalConnection.TenantId `
    -ApplicationId $servicePrincipalConnection.ApplicationId `
    -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint 
    Start-AzureRmVM -Name $vmName -ResourceGroupName $resourceGroupName
}
catch {
    $rusultMessage = "The virtual machine failed to start."
    if (!$servicePrincipalConnection)
    {
        $ErrorMessage = "Connection $connectionName not found."
        throw $ErrorMessage
    } else{
        Write-Error -Message $_.Exception
        throw $_.Exception
    }
}
finally {
    $Username ="[email protected]" # 發送郵件的郵箱地址,作爲smtp登陸的賬號
    $Password = ConvertTo-SecureString "密碼" -AsPlainText -Force # password,是郵箱的登陸密碼
    $credential = New-Object System.Management.Automation.PSCredential $Username, $Password
    $SMTPServer = "smtp.office365.com" # smtp服務器地址,不同的郵箱類型要去官方說明文檔上找
    $EmailFrom = "[email protected]" # 顯示的發送郵件的郵箱 
    [string[]]$EmailTo = "JasonChen <[email protected]>" # 接收郵件通知的郵箱
    $Subject = "start vm"
    $Body = "Your $resourceGroupName - $vmName start!"
    Send-MailMessage -smtpServer $SMTPServer `
                    -Credential $credential `
                    -Usessl `
                    -Port 587 `
                    -from $EmailFrom `
                    -to $EmailTo `
                    -subject $Subject `
                    -Body $Body `
                    -BodyAsHtml
    Write-Output "Email sent succesfully."
}

點擊“測試窗格”,點擊“開始”
注意編輯完成後要選擇“發佈”
img

配置定時任務
img

完成後查看一下是否配置成功
img

1.2. 方法2. runbook庫中也腳本

img

2. 工具

2.1. Azure CLI

https://docs.microsoft.com/zh-cn/cli/azure/?view=azure-cli-latest
找到鏈接下載
img
安裝完後
img
可以使用沙盒模式練習
img

2.2. 常用命令

az
az login -u username -p password # 賬號密碼登錄
az account list --output table 
az account set --subscription "My Demos" # 設置默認的訂閱
az vm start --resource-group myResourceGroupVM --name myVM # 啓動VM, myResourceGroupVM 是默認訂閱下的分組名稱
az login -u [email protected] -p Chen@0927
az vm start --resource-group DevOps --name JasonDevOps-S02
az vm start --resource-group DevOps --name JasonWinServer
pause

3. 配置

3.1. 調整大小

img

3.2. 查看價格

https://azure.microsoft.com/zh-cn/pricing/calculator/
img

3.3. 附加磁盤

img

4. 計費

當您希望虛擬機關閉不再計費時,請注意您的虛擬機實例一定是處於“已停止(已取消分配)”狀態,該狀態下將不對e79fa5e98193e59b9ee7ad9431333433623666它計費。如果您的實例處於“已停止” 狀態,因爲它仍佔用計算資源,將對分配的虛擬機內核計費,但不對軟件許可證本身計費。關於虛擬機的計費狀態,您可以參考以下幾點來確認是否處於計費狀態:
• 正在啓動狀態。虛擬機的初始啓動狀態,此期間將計費;
• 正在運行(已啓動)狀態。虛擬機正在運行,此期間將計費;
• 已停止狀態。虛擬機已停止(但未取消分配),不對軟件計費,但對內核計費;
• 已停止(已取消分配)狀態。不計費(不包含存儲費用,存儲仍然計費)
• 已刪除狀態。虛擬機已刪除,不再佔用內核。爲防止用戶誤刪除數據,存儲仍將繼續收費。刪除磁盤後,存儲將不再收費。

5. FTP Windows

  1. 安裝filezilla server

  2. 打開端口
    注意:需要在高級防火牆上設置允許,並在Azure 網絡中設置允許
    21、22 主動模式
    2021、2022 被動模式
    在filezilla server上設置端口 和 IP
    img

  3. 使用filezilla client連接ftp服務器

6. AKS

這個消耗資源特別的快,建議即用即銷燬。
https://www.azure.cn/pricing/details/kubernetes-service/

7. 創建VM

訂閱
https://my.visualstudio.com/
img

創建虛擬機
創建一個資源組;
輸入虛擬機的名稱;
選擇區域爲 東南亞;
鏡像, 瀏覽所有公用和專用鏡像,選擇一個自己需要的鏡像;
大小,點擊 選擇大小 ,此處需要注意月費用不要超出訂閱的配額限制;
身份證類型,輸入賬號密碼,注意root或者administrator是不能作爲用戶名。
img

磁盤,儘量不要附加磁盤會增加費用
img
網絡,如果不用組網,直接默認即可
img
管理,建議設定一個關機時間,可以減少訂閱的使用費用
img
標記,建議寫上VM的大致用途
img
預覽自己的設置,點擊 創建
img

設置網絡
點擊公共IP地址 中IP地址
img
設置爲靜態IP,並設置DNS名稱
img

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章