本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
通用憑據(Generic Secret)是KMS支持的基礎類型憑據,您可以使用通用憑據存儲賬號口令、訪問密鑰、OAuth密鑰和Token等任意的敏感數據,同時通用憑據支持多個憑據版本便于您更新憑據值,解決在代碼中硬編碼通用憑據帶來的數據泄露風險。本文介紹如何管理及使用通用憑據。
通用憑據輪轉
通用憑據不支持在KMS直接配置周期性輪轉,但您可以通過函數計算配置周期性輪轉。具體操作,請參見使用函數計算輪轉普通憑據。如果您希望立即輪轉憑據,可以通過在控制臺或OpenAPI(PutSecretValue)存入新的憑據版本實現立即輪轉。
每個通用憑據最多保存10個憑據版本,超出時KMS會滾動刪除最早的憑據版本。
前提條件
已購買并啟用KMS實例。具體操作,請參見購買和啟用KMS實例。
已創建密鑰。具體操作,請參見密鑰管理快速入門。
步驟一:創建通用憑據
創建通用憑據時,KMS會為該憑據版本內置版本狀態,即ACSCurrent。
登錄密鑰管理服務控制臺,在頂部菜單欄選擇地域后,在左側導航欄單擊 。
單擊通用憑據頁簽,選擇實例ID后,單擊創建憑據,完成各項配置后單擊確定。
配置項
說明
憑據名稱
自定義的憑據名稱。
設置憑據值
根據您要托管的敏感數據類型,選擇憑據鍵/值或純文本。
長度不超過30720字節(30KB)。
初始版本號
憑據的初始版本號。默認為v1,也支持自定義版本號。
加密主密鑰
選擇用于加密憑據值的密鑰。
重要密鑰和憑據需要屬于同一個KMS實例,且密鑰必須為對稱密鑰。關于KMS支持哪些對稱密鑰,請參見密鑰管理類型和密鑰規格。
如果是RAM用戶、RAM角色,需要具備使用加密主密鑰執行GenerateDataKey操作的權限。
標簽
憑據的標簽,方便您對憑據進行分類管理。每個標簽由一個鍵值對(Key:Value)組成,包含標簽鍵(Key)、標簽值(Value)。
說明標簽鍵和標簽值的格式:最多支持128個字符,可以包含英文大小寫字母、數字、正斜線(/)、反斜線(\)、下劃線(_)、短劃線(-)、半角句號(.)、加號(+)、等于號(=)、半角冒號(:)、字符at(@)、空格。
標簽鍵不能以aliyun或acs:開頭。
每個憑據最多可以設置20個標簽鍵值對。
描述信息
憑據的描述信息。
策略配置
憑據的策略配置。詳細介紹,請參見憑據策略概述。
您可以先選擇默認策略,創建憑據后根據業務需要再修改策略。
步驟二:應用程序集成通用憑據
KMS提供了阿里云SDK、KMS實例SDK、憑據客戶端,用于獲取憑據值,應用可以通過這些SDK集成通用憑據。關于各SDK的詳細介紹,請參見SDK參考。
推薦您使用憑據客戶端,憑據客戶端基于KMS憑據API,封裝了憑據緩存、最佳實踐和設計模式,使更易于開發者在業務系統中集成。具體操作,請參見憑據客戶端。
如果您使用SDK進行管控類操作,例如創建通用憑據、修改通用憑據標簽等,僅支持使用阿里云SDK。
相關操作
輪轉通用憑據
通用憑據不支持在創建時設置輪轉信息,您可以通過在控制臺或OpenAPI(PutSecretValue)存入新的憑據版本實現立即輪轉。
登錄密鑰管理服務控制臺,在頂部菜單欄選擇地域后,在左側導航欄單擊 。
單擊通用憑據頁簽,選擇實例ID后,定位到目標憑據,單擊操作列的詳情。
在憑據詳情頁面的版本列表區域,單擊存入憑據值。
在存入憑據值對話框中,輸入版本號、設置憑據值,然后單擊確定。
重要成功存入新的憑據版本后,該憑據會立即輪轉,即KMS的獲取憑據值接口默認返回該最新版本的憑據值。
刪除通用憑據
刪除前請確認該憑據已不再使用。您可以選擇計劃刪除憑據和立即刪除憑據兩種方式,刪除不需要的通用憑據。
刪除憑據前,請確認該憑據已不再使用,否則可能導致您的業務失敗。
登錄密鑰管理服務控制臺,在頂部菜單欄選擇地域信息后,在左側導航欄單擊憑據管理頁面。
單擊通用憑據頁簽,選擇實例ID后,定位到目標憑據,單擊操作列的計劃刪除憑據。
在計劃刪除憑據對話框中,選擇憑據刪除方式,并單擊確定。
計劃刪除憑據:設置預刪除周期(7~30天),系統將在預刪除周期結束后刪除憑據。
立即刪除憑據:系統將立即刪除憑據。
在預刪除周期內,您可以單擊目標憑據操作列的還原憑據,取消刪除操作。
為憑據配置標簽
憑據的標簽,方便您對憑據進行分類管理。每個標簽由一個鍵值對(Key:Value)組成,包含標簽鍵(Key)、標簽值(Value)。
標簽鍵和標簽值的格式:最多支持128個字符,可以包含英文大小寫字母、數字、正斜線(/)、反斜線(\)、下劃線(_)、短劃線(-)、半角句號(.)、加號(+)、等于號(=)、半角冒號(:)、字符at(@)、空格。
標簽鍵不能以aliyun或acs:開頭。
每個憑據最多可以設置20個標簽鍵值對。
為單個憑據配置標簽
方式 | 操作 |
方式一:在憑據管理頁面配置標簽 |
|
方式二:在憑據詳情頁面配置標簽 |
|
為多個憑據批量配置標簽
登錄密鑰管理服務控制臺,在頂部菜單欄選擇地域后,在左側導航欄單擊 。
單擊相應的憑據類型頁簽,選擇實例ID后,在憑據列表中勾選要操作的憑據。
增加標簽:在憑據列表的最下方,單擊增加標簽,輸入多個標簽鍵和標簽值后,單擊確認,然后在變更提示對話框中單擊關閉。
刪除標簽:在憑據列表的最下方,單擊刪除標簽,在批量解綁標簽對話框勾選要解綁的標簽,單擊解綁標簽,然后在變更提示對話框中單擊關閉。