iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 30
1

如何從免費開始架設 Azure CLI Script 排程器

維運常會有排程器運行腳本/程式在伺服器的需求,但,目前Azure CLI 不支援 Azure function、runbook、logic 服務,需要轉成 Azure PowerShell 才能支持這些 Azure 排程器功能。

造成無法簡單、低成本、重複利用現有腳本,要另外花時間做同樣的事情,是一件讓人沮喪的事情。

或是在 Azure 架設一台專門的 VM 安裝 Azure CLI 當作排程器伺服器,但,這需要每個月付一筆錢。

對於個人或小需求專案,使用 Azure CLI Script 的情況,筆者示範如何使用 GCP 的 F1-micro方案,從免費開始漸進式成本架設排程器伺服器

使用 GCP Ubunut VM 主要原因

  • GCP 免費方案,每個月一個 有免費 1 GB 的網路流量30 GB HDD可儲存 5 GB 快照
  • 支援 linux at、crontab 排程器工具

步驟

第一步 : 建立 GCP F1-micro方案 VM

第二步 : 打開 VM SSH Cloud Shell

GCP 也有提供貼心的 SSH 瀏覽器版本,只需要在 VM Instances -> Connect -> 點 SSH 即可

第三步 : 安裝 Azure CLI 環境

記得要使用 sudo -s 切換 admin 帳號,單純 sudo apt-get install azure-cli 會安裝失敗 E: Unable to locate package azure-cli

sudo -s
sudo apt-get install azure-cli

安裝完成圖:

第四步 : 使用 az login 登入,取得權限

特別注意 az login timeout 時間預設是 3 個月過期


上一篇
Azure 管理資源方式比較差異
系列文
深入 Azure 雲端服務30

尚未有邦友留言

立即登入留言