Políticas personalizadas de HSS
Se pueden crear políticas personalizadas para complementar las políticas definidas por el sistema de HSS. Para ver las acciones admitidas para las directivas personalizadas, consulte Acciones de HSS.
- Editor visual: Seleccione servicios en la nube, acciones, recursos y condiciones de solicitud. No es necesario tener conocimiento de la sintaxis de la política.
- JSON: Cree una política en formato JSON o edite las cadenas JSON de una política existente.
Para obtener más información, consulte Creación de una política personalizada. La siguiente sección contiene ejemplos de políticas personalizadas comunes de HSS.
Ejemplo de políticas personalizadas
- Ejemplo 1: Permitir a los usuarios consultar la lista de servidores protegidos
{ "Version": "1.1", "Statement": [ { "Effect": "Allow", "Action": [ "hss:hosts:list" ] } ] }
- Ejemplo 2: Denegar la desinstalación del agente
Una política de denegación debe usarse junto con otras políticas. Si las directivas asignadas a un usuario contienen tanto "Allow" como "Deny", los permisos "Deny" tienen prioridad sobre los permisos "Allow".
Se puede utilizar el siguiente método si necesita asignar permisos de la política HSS Administrator a un usuario, pero también prohibir que el usuario elimine pares de claves (hss:agent:uninstall). Cree una política personalizada con la acción de eliminar pares de claves, establezca su Effect en Deny y asigne esta política y las políticas de HSS Administrator al grupo al que pertenece el usuario. Entonces el usuario puede realizar todas las operaciones en HSS excepto desinstalarlo. A continuación se muestra una política de ejemplo que niega la desinstalación del agente.
{ "Version": "1.1", "Statement": [ { "Effect": "Deny", "Action": [ "hss:agent:uninstall" ] }, ] }
- Políticas de acción múltiple
Una política personalizada puede contener las acciones de varios servicios que son del tipo de proyecto. La siguiente es una política con varias sentencias:
{ "Version": "1.1", "Statement": [ { "Effect": "Allow", "Action": [ "hss:hosts:list" ] }, { "Effect": "Allow", "Action": [ "hss:hosts:switchVersion", "hss:hosts:manualDetect", "hss:manualDetectStatus:get" ] } ] }