與 Jamf 協同運作的方式 基礎架構即程式碼(IaC)與 Jamf 平台 API 閘道

以您的方式管理 Apple 裝置。
Stacked layers representing the Jamf Platform API gateway, with icons for API access, authentication, fast deployment, and infrastructure.

平台 API

單一閘道。適用所有 Jamf 產品。

多數組織不會只單獨運行一個 Jamf 產品。組織會同時運行 Jamf Pro、Jamf Protect 與 Jamf Security Cloud,各產品皆有專屬的 API、驗證機制與基礎 URL。平台 API 閘道改變了這一點:一個以 OAuth 2.0 驗證的介面,範圍限定於您的租戶,並受精細權限控管,就位於 Jamf 平台之前。

Jamf 提供的建置素材有:

為AI 輔助開發而打造

Grid of scattered configuration tiles with icons for a warning alert, change history, and a downward trend, representing configuration drift and lost audit trails from manual device management.

基礎架構即程式碼(IaC)

以程式碼管理您的 Apple 裝置群。

多數裝置管理仍以十年前的方式進行:登入、按一下、設定、重複。當您管理數十台裝置時,這種方式還行得通。但當您的規模擴展到數百項政策、多個站點,或超過一個 Jamf Pro 執行個體時,這種方式就越來越難以信賴。

隨著規模成長,點擊式操作會讓您付出哪些代價:

  • 沒有變更目的記錄:日誌會顯示誰變更了設定,但很少記錄變更原因,也從不記錄事前測試了什麼。
  • 組態偏移:一位管理員的變更與另一位衝突,六個月後沒有人對「標準」的定義達成共識。
  • 知識隨人員離職流失:組態相關的經驗知識只存在管理員腦中。人員離職時,相關背景資訊也會跟著消失。
  • 稽核耗時:證明合規意味著要從截圖與零散的匯出檔中重建時間軸,而非直接查閱一份歷史紀錄。
  • 被動的團隊:重複的主控台作業佔用了原本可用於更高價值專案的時間。
Mac, iPad and iPhone displaying the Jamf logo, with icons for code, targeted configuration, scripting, and syncing, representing Jamf's Terraform-based approach to IaC.

Jamf 如何支援 IaC

Jamf 的 IaC 做法以 Terraform 為基礎,且刻意不採用單一、封閉的自有工具。它是一組分層的 Provider:有些由 Jamf 打造,一個由社群建置與維護。這些 Provider 共同讓您能以程式碼描述整個 Apple 環境,並透過同一個 Platform API Gateway 管理。而且因為它以您現有的 Jamf Pro 部署為基礎,採用它並不意味著要切換 MDM 才能達成。

Jamf logo at the center of orbiting rings representing its partner providers, connected to icons for community contributors and the broader ecosystem.

我們的合作夥伴與生態系統

  • Jamf Pro Provider,由 Deployment Theory 建置,目前由使用 Jamf 的工程師貢獻維護,包括 Lloyds Banking Group 的工程師
  • Jamf Platform Provider,由 Jamf 打造:隨著 Platform API 的成長,涵蓋範圍也隨之擴展,其最新版本將完整的 Jamf Pro 介面整合於單一驗證連線之下
  • Jamf Protect Provider:由 Jamf 打造
  • jamformer,一款 Jamf Concepts 工具,可將已組態完成、由主控台管理的租戶轉為程式碼

我們的 Provider 與工具有何功能?

工作流程:

  • 在 Terraform 組態檔案中定義期望狀態:您希望存在的設定、描述檔與政策。

  • 執行 terraform plan,在實際觸及任何線上裝置之前,確切了解會有哪些變更:新增、修改或刪除,並以簡單的差異比對格式呈現。

  • 透過提取請求推送。審核人員檢視差異並核准後,terraform apply 才會讓 Jamf 環境與 Git 內的定義保持一致。

  • 透過還原提交來回滾,而不是在壓力下手動重新點擊主控台。

Jamf 的與眾不同之處

立即開始。

在工作場域建構、自動化並管理 Apple

無論您的團隊最適合哪種方式

常見問答

Jamf Pro API 與 Jamf Platform API 有何不同?

Jamf Pro API 是專屬於 Jamf Pro 產品的 REST API,以個別租戶為單位。Jamf Platform API 是較新的統一閘道,透過單一 OAuth 2.0 存取入口串聯 Jamf Pro、Jamf Protect 與 Jamf Security Cloud,並逐步將 Jamf Pro 資源納入此閘道進行聯合管理。

我是否必須遷離 Jamf Pro,才能開始使用基礎架構即程式碼?

不需要。Jamf 的 Terraform Provider 可管理您現行執行中的 Jamf Pro 部署。採用以程式碼為基礎的工作流程,無需進行 MDM 遷移。

什麼是基礎架構即程式碼?為何它對 Apple 裝置管理很重要?

基礎架構即程式碼是指將您的裝置管理設定(政策、描述檔、群組等)定義於版本控管檔案中,而非透過主控台手動變更來完成。對 Apple 裝置群而言,這意味著每一項變更在套用到上線裝置之前,都是可審查、可稽核且可回復的。

如果我已經有透過主控台管理的現有 Jamf Pro 租戶該怎麼辦?

jamformer 會探索您租戶中已設定的內容,並據此產生第一版 Terraform 設定,因此轉向程式碼管理並不意味著要從空白專案開始。