問題タブ [aws-powershell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - AWS の最新の ami imageId は古いイメージ ID から?
AWS の古い AMI を実行している EC2 インスタンスがあります。現在のセットアップではWINDOWS_2016_BASE
. 私はそれを知っていますが、インスタンスはそれを知りません。
PowerShell を使用して、EC2 インスタンスをそれ自体のように作成したいのですが、作成した AMI からではなく (もちろん、常に古いバージョンになるため)、作成元の実際の AMI ImageId から「直接」ではありません。それが最新バージョンでない場合、AWSはそれを許可しないため(したがって、たとえそれが同じであることが判明したとしても、そのAMI ImageIdを取得するための間接的なルートが必要です..つまり、すでに最新バージョンである場合)。
WINDOWS_2016_BASE
そのため、PowerShell を使用して、既に知っている (メタデータから取得した) AMI の最新バージョンを見つける必要がありますが、AMI の名前を指定したくありません。スクリプトの内容をハードコードする必要はありません。
Get-EC2ImageByName -Names WINDOWS_2016_BASE
その名前のパラメーターをハードコーディングしたり、ユーザーデータを介して渡したりしたくないので、使用することは私がやりたいことではないので、これを行う方法がわかりません。
Get-EC2Image -ImageId <an old imageid>
AMI が最新ではないため、null を返します。