使用 IAM 令牌
當您使用 Python 指令碼或監控 REST API 來自動執行例行任務和監控通知時,您可以使用 IAM 令牌來驗證 IBM Cloud Monitoring 服務。
透過以下方式取得 IAM API 金鑰IBM Cloud使用者介面
應用程式設計介面金鑰(API 金鑰)是傳入 API 的唯一代碼,可識別呼叫端應用程式或使用者。 進一步瞭解。
您可以使用使用者 API 金鑰或與您建立的服務 ID 關聯的 API 金鑰。
-
使用者 API 金鑰與使用者的身分相關聯,且使用者建立的每個 API 金鑰都具有為該使用者指派的相同存取權限。 進一步瞭解。
若要檢視您的 API 金鑰,請移至管理 > 存取 (IAM) > API 金鑰。
若要建立 API 金鑰,請參閱 建立 API 金鑰。
-
API 金鑰與您建立的服務 ID 關聯,用於連接內部或外部的應用程式IBM Cloud 到一個IBM Cloud服務。 進一步瞭解。
若要檢視 API 金鑰,請移至管理 > 存取 (IAM),然後選取服務 ID。
服務 ID API 金鑰繼承指派給特定服務 ID 的所有存取權限。
若要建立 API 金鑰,請參閱 為服務 ID 建立 API 金鑰。
以程式設計方式取得 IAM API 令牌
完成下列步驟以取得 IAM 令牌:
-
從終端機,登入 IBM Cloud。
-
執行下列指令以取得令牌:
ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'
取得令牌後,您可以執行 API 呼叫並在 Authorization 標頭。
當您複製令牌時,請包括 Bearer 關鍵字:Authorization: Bearer IAM_TOKEN
無需獲取令牌 Bearer 單詞,您可以運行以下命令:ibmcloud iam oauth-tokens | awk '{print $4}'