共有テナンシーで起動している EC2 インスタンスを Dedicated Host に移行する方法を教えてください

2024.05.30

困っていた内容

共有テナンシーを指定して起動した EC2 インスタンスを、Dedicated Host で起動するように変更したいです。 変更する方法を教えて下さい。

どう対応すればいいの?

インスタンスを停止した状態で、aws ec2 modify-instance-placement コマンドを実行することで移行できます。 なお、現時点でテナンシーの変換はマネジメントコンソールから実行できないため、コマンドで対応する必要があります。

コマンド例

  • 起動先の Dedicated Host を指定して、Dedicated Host テナンシーで起動するように変更する場合
 aws ec2 modify-instance-placement --instance-id <instance_id> \
  --tenancy host --affinity host --host-id <host_id>
  • Dedicated Host 等のテナンシーで起動している状態から共有テナンシーに変更する場合
aws ec2 modify-instance-placement --instance-id <instance_id> \
  --tenancy default

<instance_id>ならびに<host_id>には実際の環境の ID を設定してください。

参考情報