iT邦幫忙

2026 iThome 鐵人賽

DAY 8
0
  • 學習要點

    • ARM template 的六大區段:$schema、contentVersion、parameters、variables、resources、outputs
    • Bicep 是 ARM template 的 DSL,編譯後仍是 ARM JSON。語法簡潔、支援模組化、自動處理相依性(dependsOn 大多可省略)
    • 三種部署模式:Incremental(預設,只新增/更新,不動既有資源)與 Complete(會刪除 template 中未列出的資源,很危險但是考點)
    • 部署範圍:resource group / subscription / management group / tenant
    • what-if 是部署前的救命指令,會顯示這次部署會改動什麼
    • 兩個實用工具:Portal 的 Export template(把既有資源反推成 template)與 az bicep decompile(JSON → Bicep)
  • 實作 Lab

    • 從 Portal 匯出 Day 14 那台 VM 的 template,觀察結構
    • 用 az bicep decompile 轉成 Bicep,比較兩者行數差距(通常少 50–70%)
    • 手寫一個最小的 Bicep:建一個儲存體帳戶,帳戶名用 uniqueString() 產生
    • 加上 parameter 與 output,用不同參數部署兩次
    • 執行一次 what-if,然後故意用 Complete 模式部署,觀察它警告會刪掉什麼
  • 今日心得

https://ithelp.ithome.com.tw/upload/images/20261007/20104126vpS8igGoPT.png

現在 az 的 shell 還能開編輯器了,太先進了吧........


上一篇
D17-虛擬機器擴展集(VMSS)
下一篇
D19-Azure App Service
系列文
使用 Azure 雲服務的日子往往就是這麼樸實無華且枯燥 共 19 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言