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 versionnez une applicationAWS RoboMaker robotique ou une application de simulation, vous créez un instantané de l'application.
Si vous l'utilisezcolcon
pour créer vos applications,AWS RoboMaker mémorise le chemin Amazon S3 et l'ETag du 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 (son ETag est inchangé).
Si vous utilisez des images de conteneur pour vos applications, vous importez vos images sur Amazon ECR. Amazon ECR utilise des résumés d'images pour indiquer la version de votre application. AWS RoboMaker mémorise le condensé d'images pour chaque version.
Si vous avez chargé l'image 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 l'image de votre conteneur au fur et à mesure que vous développez votre application. Lorsque vous sélectionnez la version $LATEST, vous pouvez l'obtenir à partir de 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 balise comme"latest"
pour la version $LATEST. Ces valeurs sont distinctes les unes des autres.
Une image peut obtenir la"latest"
balise de deux manières :
-
Vous avez spécifié une balise avec la valeur de
"latest"
. -
Vous envoyez 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 dansAWS 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 se trouvemyImage:xyz
avec le condensé"123"
.
Voici les scénarios dans lesquels vous voulez ajouter une étiquette :
-
Vous souhaitez mettre à jour la version $LATEST pour utiliser une nouvelle balise. Par exemple, si vous avez l'image
"myImage"
, vous pouvez mettre à jour votre image avec la balise"abc"
. La version $LATEST de l'image pointe versmyImage:abc
. -
Vous souhaitez mettre à jour l'image et la retaguer. Par exemple, vous pouvez apporter des modifications à une image portant cette étiquette
"abc"
. Vous pouvez utiliser la balise"xyz"
après l'avoir mise à jour. La version $LATEST pointe versmyImage:xyz
.
La version de $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 la balise ETag du fichier. Le chemin est utilisé pour récupérer le fichier. L'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 la version 10 et que vous la supprimez puis 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 à partir de l'emplacement Amazon S3 que vous avez spécifié. Par exemple, lorsque vous démarrez une tâche de simulation à l'aide de la dernière version de votre application robot et de votre application de simulation, puis que vous apportez des modifications à l'application robot sur le chemin Amazon S3, l'application robotique 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 de plus amples informations sur la création d'une version d'application de robot, veuillez consulterCrée une version robotique..
Pour de plus amples informations sur la création d'une version d'application de simulation, veuillez consulterCrée une application de simulation.. Pour plus d'informations sur ETag, consultez En-têtes de réponse communs.
Mettre à jour une version d'application
Vous pouvez uniquement mettre à jour la version $LATEST
d'une application AWS RoboMaker . 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 Met à jour une application robotique. et Met à jour une application de simulation..
Supprimer une version d'application
Supprimez une version d'application lorsque vous n'en avez plus besoin. Pour plus d'informations, consultez Supprime une version robotique. et Supprime une application de simulation..