Rotación de secretos de IAM con FunctionGraph
Escenario
Esta sección describe cómo rotar secretos de IAM con KMS mediante una plantilla de FunctionGraph.
Restricciones
- Solo se pueden rotar las cuentas de miembros de IAM. Las cuentas principales de IAM no se pueden rotar.
- La cuenta de miembro de IAM que se va a rotar debe tener al menos un grupo de secretos.
- El CSMS está disponible en la región.
Procedimiento
Creación de una delegación.
- Inicie sesión en la consola de gestión.
- Haga clic en en la esquina superior izquierda de la consola de gestión y seleccione una región o proyecto.
- Haga clic en en la esquina superior izquierda de la página y elija Management & Governance > Identity and Access Management.
- En el panel de navegación situado a la izquierda, seleccione Agencies. Haga clic en Create Agency en la esquina superior derecha.
- Configure los parámetros, como se muestra en la siguiente figura. Tabla 1 enumera los parámetros.
Figura 1 Creación de una delegación
Tabla 1 Parámetros para crear una delegación Parámetro
Descripción
Agency Name
Introduzca un nombre de delegación personalizado, por ejemplo, test.
Agency Type
Seleccione Cloud service.
Cloud Service
Seleccione FunctionGraph.
Validity Period
Configure este parámetro en función del escenario real. Si la función debe ejecutarse durante mucho tiempo, seleccione Unlimited.
Description
Configure este parámetro según sea necesario.
- Haga clic en Next.
- Seleccione Security Administrator, CSMS FullAccess y KMS CMKFullAccess como se muestra en la siguiente figura.
Figura 2 Asignación de permisos
- Haga clic en Next y seleccione un ámbito de autorización, como se muestra en la siguiente figura.
Figura 3 Alcance de la autorización
- Haga clic en OK.
Creación de una plantilla de función y una función.
- Inicie sesión en la consola de gestión.
- Haga clic en en la esquina superior izquierda de la consola de gestión y seleccione una región o proyecto.
- Haga clic en en la esquina superior izquierda de la página y elija Compute > FunctionGraph.
- Haga clic en Create Function en la esquina superior derecha.
- Haga clic en Select template. En el área Service, haga clic en DEW, localice rotate-iam-credentials en la parte inferior y haga clic en Configure en la esquina superior derecha del cuadro, como se muestra en la siguiente figura.
Figura 4 Creación de una función
- Configure los parámetros descritos en Tabla 2.
Figura 5 Información básica sobre funciones
Tabla 2 Parámetros básicos Parámetro
Descripción
Region
Seleccione la región donde se va a desplegar la función.
Project
Seleccione el proyecto en el que se va a desplegar la función.
Function Name
Introduzca un nombre de función personalizado.
Agency
Seleccione una delegación.
Enterprise Project
Si habilitó los proyectos empresariales, seleccione uno para agregarle una función.
Si todavía no habilita un proyecto empresarial, este parámetro no estará disponible. Omita este paso.
- Configure las variables de entorno descritas en Tabla 3.
Figura 6 Variables del entorno
Tabla 3 Variables del entorno Parámetro
Descripción
region
El proyecto. Por ejemplo, si la región es CN North-Beijing4, el nombre del proyecto debe ser cn-north-4.
NOTA:Para obtener el proyecto, coloque el mouse sobre el nombre de usuario y seleccione Mis credenciales en la lista desplegable. Se muestran los proyectos.
user_id
Ingrese el ID del usuario de IAM que se va a rotar.
NOTA:Para obtener el ID de usuario de IAM, coloque el mouse sobre el nombre de usuario y seleccione Mis credenciales en la lista desplegable. Se muestra el ID.
project_id
Introduzca el ID del proyecto.
NOTA:Para obtener el ID de usuario de IAM, coloque el mouse sobre el nombre de usuario y seleccione Mis credenciales en la lista desplegable. Se muestran los ID de los proyectos.
secret_name
Introduzca el nombre del secreto que se va a crear, que no puede coincidir con un nombre de secreto existente.
- Configure las variables de activador descritas en Tabla 4.
Figura 7 Variables de activador
- Haga clic en Create Function.
Depuración.
Para obtener detalles sobre la depuración de un flujo de trabajo de función, consulte Depuración online.
Consulta del secreto.
- Inicie sesión en la consola de gestión.
- Haga clic en en la esquina superior izquierda de la consola de gestión y seleccione una región o proyecto.
- Haga clic en a la izquierda, elija , se mostrará la página de gestión de claves.
- En el panel de navegación, elija Cloud Secret Management Service.
- Consulte el secreto especificado en el Paso 7. Haga clic en él para ver los detalles. Se muestran el secreto válido actual, los secretos históricos y otras informaciones.
Figura 8 Detalles de secretos
- Localice la versión más reciente del secreto, haga clic en View Secret en la columna Operation para verificar las AK/SK.