¿Cómo puedo rotar la clave API del clúster si hay una fuga?
Descubre cómo rotar la clave API de tu clúster si ha quedado expuesta o se ha visto comprometida.
La seguridad del clúster se ha visto comprometida debido a una clave de API expuesta.
Puede haber muchas razones por las que o cómo se produce una fuga de clave de API. Después de rotar la clave, planifique completar un análisis completo de la causa raíz.
Para resolver el problema, rote las credenciales del clúster.
-
Utilice el ID de clúster para buscar el ID de servicio de IAM para el clúster. Anote el ID de servicio que empieza por
cluster-CLUSTERID.ibmcloud iam service-ids | grep CLUSTER-IDSalida de ejemplo
ServiceId-bc8cebd4-491e-4582-9a75-e93938004f79 cluster-ck0a5faw0bm3lnln95lg ... ... -
Busque las claves de API asociadas con el ID de servicio que ha encontrado en el paso anterior. En el ejemplo siguiente, se rota la clave de API utilizada para Container Registry.
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 -
Para generar una clave nueva, suprima la clave de API de servicio.
ibmcloud iam service-api-key-delete SERVICE_API_KEY_ID_OR_NAME SERVICE_ID_OR_NAME -
Ejecute
ibmcloud ks cluster pull-secret applymandato. Este mandato genera una nueva clave de API y actualiza el secreto deall-icr-ioen el espacio de nombres predeterminado.ibmcloud ks cluster pull-secret apply --cluster CLUSTER -
Tenga en cuenta que la nueva clave de API se genera inmediatamente. Sin embargo, el secreto actualizado puede tardar varios minutos en llenarse.