重新產生 ONTAP S3 金鑰並修改其保留期間
使用者建立過程中會自動產生存取金鑰和私密金鑰,用於啟用 S3 用戶端存取。如果金鑰過期或洩露,您可以為使用者重新產生金鑰。從 ONTAP 9.19.1 開始,您也可以為 S3 使用者產生或移除第二個存取金鑰,以便在原始存取金鑰過期時,使用者仍能存取 S3 資源。
如需建立存取金鑰的相關資訊、請參閱 "建立S3使用者"。
重新產生 S3 存取金鑰
-
選取 * 儲存 > 儲存 VM* 、然後選取儲存 VM 。
-
在 Settings 標籤中,選擇 S3 磁貼中的
。 -
在 * 使用者 * 索引標籤中、確認沒有存取金鑰、或金鑰已過期。
-
如果需要重新產生金鑰,請選取使用者旁邊的
,然後選取 Regenerate Key。 -
預設情況下,產生的金鑰有效期為 0,永不過期。從 ONTAP 9.14.1 開始,您可以修改金鑰的保留期限,期限過後金鑰將自動過期。保留期限可以以天、小時、分鐘或秒為單位輸入。
-
從 ONTAP 9.19.1 版本開始,使用者可以擁有第二個存取金鑰。如果使用者擁有第二個存取金鑰,請選擇要重新產生的存取金鑰。您可以選擇兩個存取金鑰進行重新產生。
-
選擇 Storage > Storage VM,然後選擇 Storage VM。Save。金鑰會重新產生。金鑰保留期間的任何變更都會立即生效。
-
下載或儲存存取金鑰和秘密金鑰。從 S3 用戶端進行存取時、需要使用這些資料。
-
執行以重新產生使用者的存取和秘密金鑰
vserver object-store-server user regenerate-keys命令。 -
預設情況下,產生的金鑰無限期有效。從 ONTAP 9.14.1 開始,您可以修改金鑰的保留期限,期限過後金鑰將自動過期。您可以以以下格式新增保留期限:
P[<integer>D]T[<integer>H][<integer>M][<integer>S] | P<integer>W`例如,如果您要輸入 1 天 2 小時 3 分鐘 4 秒的保留期限,請輸入以下值 `P1DT2H3M4S。 -
從 ONTAP 9.19.1 版本開始,如果使用者擁有多個存取金鑰,您可以選擇要重新產生哪個金鑰。您可以使用以下格式指定金鑰:
[-key-id {1..2}]-
如果不需要指定金鑰 ID,則會重新產生金鑰 1。
-
若要指定金鑰 1 、請輸入值為
-key-id 1。 -
若要指定金鑰 2 ,請輸入值為
-key-id 2。 -
若要指定金鑰 1 和金鑰 2,請輸入值為
-key-id 1 2。例如,若要重新產生金鑰 1:vserver object-store-server user regenerate-keys -vserver svm_name -user user -key-id 1 -key-time-to-live 0
-
-
儲存存取和秘密金鑰。從 S3 用戶端進行存取時、需要使用這些資料。
產生第二個 S3 存取金鑰
從 ONTAP 9.19.1 開始,您可以為使用者產生第二個存取金鑰。
-
選取 * 儲存 > 儲存 VM* 、然後選取儲存 VM 。
-
選擇 Storage > Storage VM,然後選擇 Storage VM。Storage > Storage VM,然後選擇 Storage VM。
-
在 Settings 標籤中,選擇 S3 磁貼中的
。 -
在 Users 標籤中,選擇使用者旁邊的
,然後選擇 Add another key。 -
預設情況下,產生的金鑰有效期為 0,永不過期。從 ONTAP 9.14.1 開始,您可以修改金鑰的保留期限,期限過後金鑰將自動過期。保留期限可以以天、小時、分鐘或秒為單位輸入。
-
選擇 Storage > Storage VM,然後選擇 Storage VM。新增。系統將產生第二個金鑰。指定的金鑰保留期限立即生效。
-
下載或儲存存取金鑰和秘密金鑰。從 S3 用戶端進行存取時、需要使用這些資料。
-
執行
vserver object-store-server user regenerate-keys命令,為使用者產生第二個存取和秘密金鑰。 -
預設情況下,產生的金鑰無限期有效。從 ONTAP 9.14.1 開始,您可以修改金鑰的保留期限,期限過後金鑰將自動過期。您可以以以下格式新增保留期限:
P[<integer>D]T[<integer>H][<integer>M][<integer>S] | P<integer>W`例如,如果您要輸入 1 天 2 小時 3 分鐘 4 秒的保留期限,請輸入以下值 `P1DT2H3M4S。 -
從 ONTAP 9.19.1 開始、您可以按以下格式產生第二個存取金鑰:
[-key-id 2]例如:
vserver object-store-server user regenerate-keys -vserver svm_name -user user -key-id 2 -key-time-to-live 0
-
儲存存取和秘密金鑰。從 S3 用戶端進行存取時、需要使用這些資料。
顯示 S3 存取金鑰
-
選取 * 儲存 > 儲存 VM* 、然後選取儲存 VM 。
-
在 Settings 標籤中,選擇 S3 磁貼中的
。 -
在「使用者」標籤中,確認 S3 使用者沒有第二個 access 金鑰。
執行 vserver object-store-server user show 命令以檢視使用者的存取金鑰和秘密金鑰。
例如:
vserver object-store-server user show -vserver svm_name -user user
刪除 S3 存取金鑰
從 ONTAP 9.19.1 版本開始,您可以移除使用者的其中一個存取金鑰。若要刪除使用者的兩個存取金鑰,則需要刪除該使用者。
-
選取 * 儲存 > 儲存 VM* 、然後選取儲存 VM 。
-
在 Settings 標籤中,選擇 S3 磁貼中的
。 -
在 Users 標籤中,選擇使用者旁邊的
,然後選擇 Add another key。 -
選擇 Remove key 1 或 Remove key 2。
-
選取 Save 。選取的金鑰已移除。
-
下載或儲存存取金鑰和秘密金鑰。從 S3 用戶端進行存取時、需要使用這些資料。
-
執行
vserver object-store-server user delete-keys命令以移除使用者的存取金鑰和秘密金鑰。 -
您可以按以下格式指定金鑰來選擇要移除的金鑰:
[-key-id {1..2}]-
如果使用者只有一個金鑰,則無需指定金鑰 ID。
-
若要指定金鑰 1 、請輸入值為
-key-id 1。 -
若要指定金鑰 2 ,請輸入值為
-key-id 2。 -
如果沒有指定金鑰 ID,則該命令預設刪除金鑰 2。
-
若要刪除這兩個金鑰,請刪除使用者。例如:
vserver object-store-server user delete-keys -vserver svm_name -user user -key-id 2
-