サポート終了通知: 2025 年 9 月 10 日、 AWS は のサポートを中止します AWS RoboMaker。2025 年 9 月 10 日以降、 AWS RoboMaker コンソールまたは AWS RoboMaker リソースにアクセスできなくなります。コンテナ化されたシミュレーションの実行に役立つ AWS Batch への移行の詳細については、このブログ記事
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
バージョニングアプリケーション
AWS RoboMaker は、ロボットアプリケーションとシミュレーションアプリケーションの複数のバージョンの作成をサポートしています。これにより、ロボットとシミュレーションで使用するコードを制御できます。バージョンは、アプリケーションの $LATEST
バージョンの番号付きスナップショットです。バージョンは、開発ワークフローの段階別に作成できます、たとえば開発、ベータデプロイ、本稼働。
AWS RoboMaker のロボットアプリケーションまたはシミュレーションアプリケーションのバージョニングを行う場合は、アプリケーションのスナップショットを作成します。
アプリケーションのビルドに colcon
を使用している場合、AWS RoboMaker では、バージョンごとにファイルの Amazon S3 パスと ETag が記憶されます。アプリケーションのバージョンは、Amazon S3 パスにまだ存在し、変更されていない (ETag が変更されていない) 限り、作成時に存在していたとおりに使用できます。
アプリケーションにコンテナイメージを使用している場合は、イメージを Amazon ECR にアップロードします。Amazon ECR では、イメージダイジェストを使用してアプリケーションのバージョンが表示されます。AWSRoboMaker では、各バージョンのイメージダイジェストが記憶されます。
イメージが Amazon ECR にアップロードされており、イメージダイジェストを変更していない場合は、そのバージョンのアプリケーションにアクセスして使用することができます。
アプリケーションごとに作成できるバージョンは最大 40 個です。
画像によるアプリケーションのバージョニング
アプリケーションの開発時に $LATEST バージョンのコンテナイメージを更新できます。$LATEST バージョンを選択すると、指定した Amazon ECR の場所からそのバージョンを取得できます。
イメージの作成時にイメージにタグを適用することもできます。タグフィールドの値を $LATEST バージョンの "latest"
として指定することができます。これらの値は相互に区別されます。
イメージに "latest"
タグを付ける方法は 2 つあります。
-
"latest"
の値を含むタグを指定した。 -
タグが付いていないイメージをプッシュすると、Amazon ECR により
"latest"
タグが付いてイメージが更新されます。
AWS RoboMaker では、イメージに対してタグを指定すると、そのイメージは常に $LATEST バージョンとして選別されます。例えば、イメージ名が "myImage"
、タグが "xyz"
、イメージダイジェストが "123"
であるロボットアプリケーションを作成すると、$LATEST バージョンはダイジェストが "123"
である myImage:xyz
になります。
以下は、タグを追加する際のシナリオです。
-
新しいタグを使用するために $LATEST バージョンを更新する場合。たとえば、
"myImage"
というイメージがある場合は、"abc"
タグを使用してイメージを更新できます。$LATEST バージョンのイメージはmyImage:abc
を指しています。 -
イメージを更新して再びタグを付ける場合。例えば、タグ
"abc"
が付いているイメージに変更を加えることができます。。タグ"xyz"
は更新後に使用できます。$LATEST バージョンはmyImage:xyz
を指しています。
$LATEST バージョン
バージョンを作成すると、AWS RoboMaker は $LATEST
バージョンのスナップショットを取得し、バージョン番号を 1 ずつ増やします。AWSRoboMaker により、ファイルの Amazon S3 パスと ETag が記憶されます。パスは、ファイルを取得するために使用されます。ETag は、変更されていないことを確認するために使用されます。バージョン番号が再利用されることはありません。例えば、最新バージョンが 10 で、それを削除してから新しいバージョンを作成した場合、新しいバージョンはバージョン 11 になります。
アプリケーションの開発時に $LATEST
バージョンを更新できます。$LATEST
バージョンを選択すると、指定した Amazon S3 の場所から取得されます。例えば、ロボットアプリケーションとシミュレーションアプリケーションの最新バージョンを使用してシミュレーションジョブを開始し、その Amazon S3 パスでロボットアプリケーションを変更してから、シミュレーションジョブを再起動すると、更新されたロボットアプリケーションが使用されます。
ロボットアプリケーションをデプロイする場合は、デプロイする特定の番号付きバージョンを選択する必要があります。ロボットアプリケーションバージョンを作成する方法の詳細については、「アプリケーションバージョンの作成」を参照してください。
シミュレーションアプリケーションバージョンを作成する方法の詳細については、「シミュレーションアプリケーションバージョンの作成」を参照してください。ETags の詳細については、「一般的なレスポンスヘッダー」を参照してください。
アプリケーションバージョンを更新する
更新できるのは $LATEST
バージョンの AWS RoboMaker アプリケーションのみです。更新したバージョンは、AWS RoboMaker で使用できるようになります。例えば、シミュレーションジョブを再起動すると、最新バージョンのアプリケーションがシミュレーションで使用されます。
詳細については、ロボットアプリケーションの更新 および シミュレーションアプリケーションの更新 を参照してください。
アプリケーションバージョンを削除する
不要になったアプリケーションバージョンは削除できます。詳細については、ロボットアプリケーションバージョンの削除 および シミュレーションアプリケーションバージョンの削除 を参照してください。