Wie rotiere ich den Cluster-API-Schlüssel, wenn es ein Leck gibt?
Ihre Clustersicherheit wurde aufgrund eines verfügbar gemachten API-Schlüssels beeinträchtigt.
Es gibt viele Gründe, warum oder wie ein API-Schlüsselleck auftritt. Planen Sie nach der Schlüsselrotation eine gründliche Ursachenanalyse.
Lösen Sie das Problem, indem Sie Ihre Clusterberechtigungsnachweise rotieren.
-
Suchen Sie mithilfe Ihrer Cluster-ID die IAM-Service-ID für Ihren Cluster. Notieren Sie sich die Service-ID, die mit
cluster-CLUSTERIDbeginnt.ibmcloud iam service-ids | grep CLUSTER-IDBeispielausgabe
ServiceId-bc8cebd4-491e-4582-9a75-e93938004f79 cluster-ck0a5faw0bm3lnln95lg ... ... -
Suchen Sie die API-Schlüssel, die der im vorherigen Schritt gefundenen Service-ID zugeordnet sind. Im folgenden Beispiel wird der API-Schlüssel, der für Container Registry verwendet wird, gewechselt.
ibmcloud iam service-api-keys ServiceId-xxx-xxx Getting all API keys of xxx... OK ID Name Description Created At Last Updated Locked ApiKey-79ed0b99-1ac9-4676-96be-8cbaa485fa74 cluster-ck9blho20n01rtorhqhg API key created for cluster access to IBM Cloud Container Registry 2023-09-26T11:04+0000 2023-09-26T11:04+0000 false -
Um einen neuen Schlüssel zu generieren, löschen Sie den Service-API-Schlüssel.
ibmcloud iam service-api-key-delete SERVICE_API_KEY_ID_OR_NAME SERVICE_ID_OR_NAME -
Führen Sie den
ibmcloud ks cluster pull-secret apply-Befehl aus. Dieser Befehl generiert einen neuen API-Schlüssel und aktualisiert den geheimen Schlüsselall-icr-ioim Standardnamensbereich.ibmcloud ks cluster pull-secret apply --cluster CLUSTER -
Beachten Sie, dass der neue API-Schlüssel sofort generiert wird. Das Füllen des aktualisierten geheimen Schlüssels kann jedoch einige Minuten dauern.