Ende des Supporthinweises: Am 10. September 2025 AWS
wird der Support für AWS RoboMaker eingestellt. Nach dem 10. September 2025 können Sie nicht mehr auf die AWS RoboMaker Konsole oder die AWS RoboMaker Ressourcen zugreifen. Weitere Informationen AWS Batch zur Umstellung auf containerisierte Simulationen finden Sie in diesem Blogbeitrag.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Versionierung von Anwendungen
AWS RoboMaker unterstützt die Erstellung von mehr als einer Version Ihrer Roboter- und Simulationsanwendungen. Auf diese Weise können Sie steuern, welchen Code Ihre Roboter und Simulationen verwenden. Eine Version ist ein nummerierter Snapshot der $LATEST
-Version Ihrer Anwendung. Sie können eine Version erstellen, die Sie in verschiedenen Teilen Ihres Entwicklungsworkflows verwenden können, z. B. in der Entwicklung, der Betabereitstellung oder der Produktion.
Wenn Sie eineAWS RoboMaker Roboter- oder Simulationsanwendung versionieren, erstellen Sie einen Snapshot der Anwendung.
Wenn Sie es verwenden,colcon
um Ihre Anwendungen zu erstellen,AWS RoboMaker merkt es sich den Amazon S3-Pfad und das ETag der Datei für jede Version. Sie können die Version der Anwendung verwenden, wie sie zum Zeitpunkt der Erstellung der Version existierte, vorausgesetzt, sie ist noch im Amazon S3-Pfad vorhanden und wurde nicht geändert (ihr ETag ist unverändert).
Wenn Sie Container-Images für Ihre Anwendungen verwenden, laden Sie Ihre Bilder auf Amazon ECR hoch. Amazon ECR verwendet Bildübersichten, um die Version Ihrer Anwendung anzugeben. AWS RoboMaker merkt sich die Bildübersicht für jede Version.
Wenn Sie das Bild auf Amazon ECR hochgeladen haben und die Bildübersicht nicht geändert haben, können Sie auf diese Version Ihrer Anwendung zugreifen und sie verwenden.
Sie können maximal 40 Versionen pro Anwendung erstellen.
Themen
Versionierung von Anwendungen mit Bildern
Sie können die $LATEST-Version Ihres Container-Images aktualisieren, während Sie Ihre Anwendung entwickeln. Wenn Sie die $LATEST-Version auswählen, können Sie sie an dem von Ihnen angegebenen Amazon ECR-Standort abrufen.
Wenn Sie ein Bild erstellen, können Sie es auch mit Tags versehen. Sie können den Wert des Tag-Felds wie"latest"
für die $LATEST-Version angeben. Diese Werte unterscheiden sich voneinander.
Es gibt zwei Möglichkeiten, wie ein Bild das"latest"
Tag erhält:
-
Sie haben ein Tag mit dem Wert von angegeben
"latest"
. -
Sie pushen ein Bild, das keine Tags hat. In diesem Fall aktualisiert Amazon ECR das Bild mit dem
"latest"
Tag.
Wenn Sie ein Tag für ein Bild angebenAWS RoboMaker, wird dieses Bild immer als $LATEST-Version ausgewählt. Wenn Sie beispielsweise eine Roboteranwendung mit dem Image-Namen"myImage"
, dem Tag"xyz"
und dem Image-Digest erstellen"123"
, enthält die $LATEST-VersionmyImage:xyz
den Digest"123"
.
Im Folgenden sind die Szenarien aufgeführt, in denen Sie ein Tag hinzufügen möchten:
-
Sie möchten die $LATEST-Version aktualisieren, um ein neues Tag zu verwenden. Wenn Sie beispielsweise das Bild haben
"myImage"
, können Sie Ihr Bild mit dem Tag aktualisieren"abc"
. Die $LATEST-Version des Images zeigt aufmyImage:abc
. -
Sie möchten das Bild aktualisieren und neu taggen. Sie können beispielsweise Änderungen an einem Bild vornehmen, das das Tag trägt
"abc"
. Sie können das Tag verwenden,"xyz"
nachdem Sie es aktualisiert haben. Die $LATEST-Version zeigt aufmyImage:xyz
.
Die $LALATEST Version
Wenn Sie eine Version erstellen,AWS RoboMaker wird ein Snapshot der$LATEST
Version erstellt und die Versionsnummer um 1 erhöht. AWS RoboMaker merkt sich den Amazon S3-Pfad und das ETag der Datei. Der Pfad wird verwendet, um die Datei abzurufen. Das ETag wird verwendet, um zu bestätigen, dass es sich nicht geändert hat. Versionsnummern werden niemals wiederverwendet. Wenn Ihre neueste Version beispielsweise 10 ist und Sie sie entfernen und dann eine neue Version erstellen, ist die neue Version Version 11.
Sie können die $LATEST
-Version aktualisieren, während Sie Ihre Anwendung entwickeln. Wenn Sie die$LATEST
Version auswählen, wird sie von dem von Ihnen angegebenen Amazon S3-Standort abgerufen. Wenn Sie beispielsweise einen Simulationsjob mit der neuesten Version Ihrer Roboter- und Simulationsanwendung starten und dann Änderungen an der Roboteranwendung im Amazon S3-Pfad vornehmen, wird die aktualisierte Roboteranwendung verwendet, wenn der Simulationsjob neu gestartet wird.
Wenn Sie eine Roboteranwendung bereitstellen, müssen Sie eine bestimmte nummerierte Version auswählen, um die Bereitstellung zu ermöglichen. Weitere Informationen zum Erstellen einer Anwendungsversion finden Sie unterEine Roboteranwendung erstellen erstellen einer Roboteranwendung erstellen..
Weitere Informationen zum Erstellen einer Version der Simulanwendung finden Sie unterEine Simulationsanwendung erstellen. Weitere Informationen zu ETags finden Sie unter Allgemeine Reaktions-Header.
Aktualisieren einer Anwendungsversion
Nur die $LATEST
-Version einer AWS RoboMaker -Anwendung kann aktualisiert werden. Die aktualisierte Version steht dann für die Verwendung in AWS RoboMaker zur Verfügung. Wenn Sie beispielsweise einen Simulationsjob neu starten, wird die neueste Version der Anwendungen in der Simulation verwendet.
Weitere Informationen erhalten Sie unter Eine Roboteranwendung aktualisieren aktualisieren aktualisieren und Eine Simulationsanwendung aktualisieren.
Löschen einer Anwendungsversion
Eine nicht mehr benötigte Anwendungsversion können Sie löschen. Weitere Informationen finden Sie unter Eine löschen löschen einer Roboteranwendung löschen. und Eine Simulationsanwendung löschen.