Avis de fin de support : le 10 septembre 2025, AWS
le support de AWS RoboMaker. Après le 10 septembre 2025, vous ne pourrez plus accéder à la AWS RoboMaker console ni aux AWS RoboMaker ressources. Pour plus d'informations sur la transition AWS Batch afin de faciliter l'exécution de simulations conteneurisées, consultez ce billet de blog.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Applications de gestion des versions
AWS RoboMaker prend en charge la création de plusieurs versions de votre robot et de vos applications de simulation. Cela vous permet de vérifier le code utilisé par vos robots et vos simulations. Une version est un instantané numéroté de la version $LATEST
de votre application. Vous pouvez créer une version à utiliser dans différentes parties de votre flux de travail de développement, telles que le développement, le déploiement bêta ou la production.
Lorsque vous modifiez la version d'une application de AWS RoboMaker robot ou d'une application de simulation, vous créez un instantané de l'application.
Si vous l'utilisez colcon
pour créer vos applications, AWS RoboMaker mémorise le chemin Amazon S3 et ETag le fichier pour chaque version. Vous pouvez utiliser la version de l'application telle qu'elle existait lorsque la version a été créée, à condition qu'elle existe toujours dans le chemin Amazon S3 et qu'elle n'ait pas été modifiée (elle ETag reste inchangée).
Si vous utilisez des images de conteneur pour vos applications, vous devez les télécharger sur Amazon ECR. Amazon ECR utilise des résumés d'images pour indiquer la version de votre application. AWS RoboMaker mémorise le résumé de l'image pour chaque version.
Si l'image a été téléchargée sur Amazon ECR et que vous n'avez pas modifié le résumé de l'image, vous pouvez accéder à cette version de votre application et l'utiliser.
Vous pouvez créer jusqu'à 40 versions par application.
Rubriques
Versionner des applications avec des images
Vous pouvez mettre à jour la version $LATEST de votre image de conteneur au fur et à mesure que vous développez votre application. Lorsque vous sélectionnez la version $LATEST, vous pouvez l'obtenir depuis l'emplacement Amazon ECR que vous spécifiez.
Lorsque vous créez une image, vous pouvez également lui appliquer des balises. Vous pouvez spécifier la valeur du champ de tag comme "latest"
pour la version $LATEST. Ces valeurs sont distinctes les unes des autres.
Une image peut obtenir le "latest"
tag de deux manières :
-
Vous avez spécifié une balise avec la valeur de
"latest"
. -
Vous publiez une image qui ne comporte pas de balises, auquel cas Amazon ECR met à jour l'image avec la
"latest"
balise.
Lorsque vous spécifiez une balise pour une image dans AWS RoboMaker, cette image est toujours sélectionnée comme version $LATEST. Par exemple, si vous créez une application robot avec le nom de l'image"myImage"
, la balise "xyz"
et le résumé de l'image"123"
, la version $LATEST contient myImage:xyz
le résumé"123"
.
Voici les scénarios dans lesquels vous souhaitez ajouter un tag :
-
Vous souhaitez mettre à jour la version $LATEST pour utiliser une nouvelle balise. Par exemple, si vous avez l'image
"myImage"
, vous pouvez la mettre à jour avec le tag"abc"
. La version $LATEST de l'image pointe versmyImage:abc
. -
Vous souhaitez mettre à jour l'image et l'étiqueter à nouveau. Par exemple, vous pouvez apporter des modifications à une image qui possède le tag
"abc"
. Vous pouvez utiliser le tag"xyz"
après l'avoir mis à jour. La version $LATEST pointe vers.myImage:xyz
La version $LATEST
Lorsque vous créez une version, AWS RoboMaker prend un instantané de la $LATEST
version et incrémente le numéro de version de 1. AWS RoboMaker mémorise le chemin Amazon S3 et le chemin ETag du fichier. Le chemin est utilisé pour récupérer le fichier. Le ETag est utilisé pour confirmer qu'il n'a pas changé. Les numéros de version ne sont jamais réutilisés. Par exemple, si votre dernière version est 10 et que vous la supprimez puis que vous créez une nouvelle version, la nouvelle version est la version 11.
Vous pouvez mettre à jour la version $LATEST
au fur et à mesure que vous développez votre application. Lorsque vous sélectionnez la $LATEST
version, elle est récupérée depuis l'emplacement Amazon S3 que vous spécifiez. Par exemple, lorsque vous démarrez une tâche de simulation à l'aide de la dernière version de votre application de robot et de votre application de simulation, puis que vous apportez des modifications à l'application de robot sur le chemin Amazon S3, l'application de robot mise à jour est utilisée lors du redémarrage de la tâche de simulation.
Lorsque vous déployez une application robotique, vous devez sélectionner une version numérotée spécifique à déployer. Pour plus d'informations sur la création d'une version d'application robot, consultezCréation d'une version d'application pour robots.
Pour plus d'informations sur la création d'une version d'application de simulation, consultezCréation d'une version d'application de simulation. Pour plus d'informations ETags, consultez la section En-têtes de réponse communs.
Mettre à jour la version d'une application
Vous ne pouvez mettre à jour que la $LATEST
version d'une AWS RoboMaker application. Elle peut alors être utilisée dans AWS RoboMaker. Par exemple, si vous redémarrez une tâche de simulation, la dernière version des applications est utilisée dans la simulation.
Pour plus d’informations, consultez Mettre à jour une application de robot et Mettre à jour une application de simulation.
Supprimer une version de l'application
Supprimez une version d'application lorsque vous n'en avez plus besoin. Pour plus d’informations, consultez Supprimer la version d'une application de robot et Supprimer une version d'une application de simulation.