Cette rubrique explique comment utiliser Resource Orchestration Service (ROS) pour rédiger un modèle Resource Orchestration Service qui crée automatiquement une piste ActionTrail.
Ressources prises en charge
Resource Orchestration Service (ROS) est un service Alibaba Cloud qui simplifie la gestion des ressources cloud. Les développeurs et les administrateurs peuvent rédiger un modèle pour définir les ressources Alibaba Cloud dont ils ont besoin, telles que les instances ECS et les instances de base de données ApsaraDB RDS, ainsi que leurs dépendances. Le moteur d'orchestration ROS crée et configure ensuite automatiquement toutes les ressources sur la base du modèle afin d'automatiser le déploiement et les opérations. Pour plus d'informations, consultez la rubrique Qu'est-ce que Resource Orchestration Service ?.
Vous pouvez utiliser ROS pour provisionner les ressources ActionTrail suivantes :
ALIYUN::ACTIONTRAIL::Trail : Crée une piste.
ALIYUN::ACTIONTRAIL::TrailLogging : Gère l'état de journalisation d'une piste.
Autorisations
Cet exemple crée une piste. Par défaut, Resource Orchestration Service utilise les identifiants de l'utilisateur connecté à la console. Cet utilisateur doit disposer des autorisations suivantes :
AliyunActionTrailFullAccess : Gère les autorisations pour ActionTrail.
AliyunLogFullAccess : Gère les autorisations pour Simple Log Service.
Un compte Alibaba Cloud dispose d'un accès complet à toutes les API, ce qui présente un risque de sécurité élevé. Pour renforcer la sécurité, utilisez un utilisateur RAM pour l'accès aux API ou les opérations quotidiennes. Accordez à l'utilisateur RAM uniquement les autorisations requises. Pour plus d'informations, consultez la rubrique Accorder des autorisations à un utilisateur RAM.
Procédure
Connectez-vous à la console ROS. Dans la barre de navigation supérieure, sélectionnez une région dans la liste déroulante Région.
-
Dans le volet de navigation de gauche, cliquez sur Stacks. Ensuite, choisissez Create Stack > Use ROS :
Specify Template : Sélectionnez Select an Existing Template.
Template Import Method : Sélectionnez Enter Template Content.
-
Sous Template Content, sélectionnez ROS et saisissez le code suivant au format YAML ou JSON.
Pour connaître la syntaxe, la description et les exemples de création d'une piste, consultez la rubrique ALIYUN::ACTIONTRAIL::Trail. Cet exemple crée une piste nommée
test-trail. Cliquez sur Next. Sur la page de configuration de la pile, définissez l'option Rollback on Failure sur Yes.
Cliquez sur Create.
-
Vérifiez la sortie.
Sur la page des détails de la pile, un Status indiquant CreateSucceeded signifie que la pile a été créée avec succès.
-
Une fois la pile créée, vous pouvez utiliser OpenAPI, les SDK ou la console ActionTrail pour trouver la piste nommée
test-trail.Dans la liste des pistes, vérifiez que la piste test-trail a un statut Enabled, utilise SLS comme service de stockage, suit All regions et qu'il s'agit d'une single-account trail.