Utilisez CloudOps Orchestration Service (OOS) pour appliquer les derniers logiciels et configurations à une image personnalisée.
Contexte
OOS met à votre disposition le modèle public ACS-ECS-UpdateImage pour la mise à jour des images personnalisées. Spécifiez une image source, un type d'instance et un script Cloud Assistant. OOS crée alors automatiquement une exécution qui met à jour l'image et en génère une nouvelle.
Le processus de mise à jour crée automatiquement une instance ECS temporaire en paiement à l'utilisation. Assurez-vous que le solde de votre compte suffit à couvrir le coût de ces ressources temporaires.
Le modèle ACS-ECS-UpdateImage exécute séquentiellement les tâches suivantes :
Vérification du nom de l'image. Vérifiez que le nouveau nom d'image est unique et respecte les conventions de nommage.
Préparation des ressources. Créez une instance ECS temporaire à partir de l'image source avec le type d'instance et les groupes de sécurité spécifiés, puis installez Cloud Assistant Agent.
Mise à jour de l'environnement. Exécutez un script shell, batch ou PowerShell personnalisé sur l'instance temporaire via Cloud Assistant.
Création d'une image personnalisée. Arrêtez l'instance temporaire et créez une image personnalisée à partir de celle-ci.
Libération des ressources. Libérez l'instance temporaire pour éviter des coûts inutiles.
Procédure
Accédez à Console ECS - Images.
Dans le coin supérieur gauche de la page, sélectionnez une région et un groupe de ressources.
Sur la page Image, cliquez sur Custom Images.
Repérez l'image à mettre à jour. Dans la colonne Actions, choisissez
> Update Image.-
Sur la page Create or Update Images de la console OOS, configurez les paramètres suivants :
-
Dans la section General Settings, configurez les paramètres suivants.
Parameter
Description
Example
New Image Name
Nouveau nom de l'image. Doit être unique.
image-20230713133609
Permissions
-
Use Existing Permissions of Current Account : option par défaut. Assurez-vous que votre compte dispose des autorisations nécessaires pour appeler les opérations API ECS permettant de créer des images personnalisées.
-
Specify RAM Role and Use Permissions Granted to This Role : OOS endosse le rôle RAM spécifié pour effectuer les tâches d'exploitation et de maintenance.
Use Existing Permissions of Current Account
-
-
Dans la section Select Image, vérifiez que l'image source correspond bien à l'image personnalisée que vous souhaitez mettre à jour.
L'image source est sélectionnée par défaut.
-
Dans la section Configure Immediate Instance, configurez l'instance ECS temporaire.
Définissez les paramètres suivants pour l'instance temporaire.
Parameter
Description
Example
VPC
VPC dans lequel déployer l'instance temporaire.
vpc-bp1pfyqnwdnvj7b
vSwitch
vSwitch de l'instance temporaire. Il doit appartenir au même VPC que le groupe de sécurité.
vsw-bp1s5fnvk4gn2tw
Security Group
Groupe de sécurité de l'instance temporaire.
sg-bp1azkttqpldxg
Instance Type
Type d'instance de l'instance temporaire. Consultez la rubrique Instance family.
ecs.g6.xlarge
System Disk Category
Catégorie de disque système de l'instance temporaire.
cloud_essd
Public Bandwidth
Bande passante publique de l'instance temporaire.
0
(Facultatif) Dans la section Send Remote Commands, sélectionnez un type de commande et saisissez le contenu de la commande à exécuter sur l'instance temporaire.
(Facultatif) Dans la section Image Distribution, spécifiez les régions de destination pour copier l'image ou les ID de compte Alibaba Cloud pour partager l'image.
(Facultatif) Configurez les paramètres dans la section Scaling Group Configuration.
(Facultatif) Dans la section Execution Settings, configurez la description, les tags pour l'exécution ou l'option Save as Template selon vos besoins.
-
-
Cliquez sur Creation, confirmez les paramètres, puis cliquez sur OK.
Lorsque l'exécution passe à l'état Running, la mise à jour de l'image est en cours. L'image est mise à jour lorsque le statut passe à Successful.
RemarquePour afficher la progression de la mise à jour, cliquez sur Actions dans la colonne Actions, puis cliquez sur Log.
-
(Facultatif) Affichez la nouvelle image.
-
Sur la page des détails de l'exécution, repérez l'ID de la nouvelle image dans la section de sortie.
La valeur correspondant à updatedImageId dans les paramètres de sortie représente l'ID de la nouvelle image.
Sous l'onglet Custom Images de la console ECS, retrouvez la nouvelle image à l'aide de son ID.
-