|
如何使用Kinsta API實現安全監控
如果您想要實現涉及持續安全監控的設置,那麼程式設計方法可能是最好的方法。 Kinsta API 提供了許多不同的端點來提供協助,儘管它不是唯一的方法(稍後會詳細介紹)。
讓我們向您介紹使用 API 進行安全監控的 廣告資料 典型方法。我們將首先取得您的 API 金鑰,然後轉向其他區域。
1. 取得您的API憑證
如果沒有 API 金鑰,您將無法存取網站的任何部分。若要產生新的 API 金鑰,請前往 MyKinsta 儀表板和公司設定 > API 金鑰畫面。如果這是您第一次來這裡,螢幕可能會是空白的:
MyKinsta 儀表板上的 API 金鑰畫面。螢幕上有一個空表,其中會列出 API 金鑰及其名稱和到期日期。有一個突出的「建立 API 金鑰」按鈕,用於產生新的 API 金鑰。左側邊欄選單顯示各種選項,例如「我的計畫」、「發票」、「付款方式」和「推薦」。
MyKinsta 儀表板中的 API 金鑰畫面。
在這裡,點擊“建立 API 金鑰”按鈕並填寫欄位以設定金鑰的到期日期和名稱:
「建立 API 金鑰」模式對話方塊會提示您從下拉式功能表中選擇到期選項,並輸入唯一名稱以識別您的 API 金鑰。
MyKinsta 儀表板中的「建立 API 金鑰」畫面。
單擊“生成”按鈕後,您將能夠複製 API 金鑰。請記住,您不會再看到這種情況,因此請確保其安全可靠:
「建立 API 金鑰」對話方塊顯示新產生的 API 金鑰,為了安全起見,該金鑰被模糊化。有多個選項可以複製 API 金鑰或撤銷它。頂部的成功訊息確認 API 金鑰已成功建立。
產生的 API 金鑰,可以選擇複製並完成該過程。
有了新的 API 金鑰,您就可以開始探索連接到 Kinsta API。
2. 探索 Kinsta API 中可用的端點
我們建議您在瀏覽可用端點時保留 API 文件。並非所有這些都適合安全監控,但有些您會比其他更依賴:
sites。當您需要取得與公司關聯的網站清單時,請使用此選項。您可以傳回基本訊息,例如名稱、ID 和狀態。
backups。GET您可以為您使用和要求的任何網站建立和還原備份POST。這將構成災難復原和安全事件回應的一部分。
logs。此端點可用於簡單的錯誤和存取日誌。它將成為您用於監控和調試目的的首選端點之一。
我們將在下一節中介紹更多端點,您將使用它們來建立您的流程。
Automate tasks with Kinsta API
Achieve the full potential of your apps with Application Hosting at Kinsta. Our API opens doors to seamless automation to quickly perform actions, trigger deployments, or automate workflows.
Start free trial
3. 驗證您的連線並取得網站列表
在接觸一行程式碼之前,最好提前規劃以鞏固您的目標。查看可用的端點,將其與您想要的安全監控流程結合,然後嘗試將所有內容配對起來。
例如,您可能需要一種常規方法來檢查過時的 WordPress 核心、主題和外掛程式。端點sites就是執行此操作的方法。但是,您不會簡單地存取一個端點或一次發出一個請求。這就是 Kinsta API 的靈活性大放異彩的地方。
下面是一個快速的 Python 腳本,用於驗證對 API 的存取並取得網站。首先,我們設定一些核心變數。請注意,您通常不會在程式碼中包含 API 金鑰和公司 ID。在這種情況下,我們這樣做是為了簡潔明了。
設定變數後,我們可以設定身份驗證標頭,然後驗證存取。透過三個簡短的函數,我們可以驗證令牌、返回網站清單並取得特定網站:
import requests
import os
|
|
|
|
|
|
|