Este tema muestra cómo usar Resource Orchestration Service (ROS) para escribir una Resource Orchestration Service plantilla que crea automáticamente una ruta de ActionTrail.
Recursos compatibles
Resource Orchestration Service (ROS) es un servicio de Alibaba Cloud que simplifica la gestión de recursos en la nube. Los desarrolladores y administradores escriben una plantilla para definir los recursos de Alibaba Cloud que necesitan, como instancias de ECS e instancias de base de datos de ApsaraDB RDS, junto con sus dependencias. Después, el motor de orquestación de ROS crea y configura automáticamente todos los recursos a partir de la plantilla. De esta forma se automatizan el despliegue y las operaciones. Para más información, consulte What is Resource Orchestration Service?.
Con ROS puede aprovisionar a continuación los siguientes recursos de ActionTrail:
ALIYUN::ACTIONTRAIL::Trail: crea una ruta.
ALIYUN::ACTIONTRAIL::TrailLogging: gestiona el estado de registro de una ruta.
Permisos
Este ejemplo crea una ruta. De forma predeterminada, Resource Orchestration Service utiliza las credenciales del usuario que inició sesión en la consola. Este usuario debe contar con los siguientes permisos:
AliyunActionTrailFullAccess: gestiona los permisos de ActionTrail.
AliyunLogFullAccess: gestiona los permisos de Simple Log Service.
Una cuenta de Alibaba Cloud tiene acceso completo a todas las API, lo que representa un riesgo de seguridad alto. Para mayor seguridad, utilice un usuario de RAM para acceder a las API o para las operaciones diarias. Otorgue al usuario de RAM únicamente los permisos obligatorios. Para más información, consulte Grant permissions to a RAM user.
Procedimiento
Inicie sesión en la consola de ROS. En la barra de navegación superior, seleccione una región en la lista desplegable Region.
-
En el panel de navegación izquierdo, haga clic en Stacks. Luego, elija Create Stack > Use ROS:
Specify Template: seleccione Select an Existing Template.
Template Import Method: seleccione Enter Template Content.
-
En la sección Template Content, seleccione ROS e introduzca el siguiente código en formato YAML o JSON.
Para conocer la sintaxis, la descripción y los ejemplos sobre cómo crear una ruta, consulte ALIYUN::ACTIONTRAIL::Trail. Este ejemplo crea una ruta llamada
test-trail. Haga clic en Next. En la página Configure Stack, establezca Rollback on Failure en Yes.
Haga clic en Create.
-
Compruebe el resultado.
En la página de detalles de la pila, un Status con valor CreateSucceeded indica que la pila se creó correctamente.
-
Una vez creada la pila, utilice openapi, los SDK o la consola de ActionTrail para buscar la ruta llamada
test-trail.En la lista de rutas, compruebe que la ruta test-trail tenga el estado Enabled, use SLS como servicio de almacenamiento, rastree All regions y sea una single-account trail.