AWS アカウント間での Elastic IP アドレスの移管 - Amazon Elastic Compute Cloud

AWS アカウント間での Elastic IP アドレスの移管

Elastic IP アドレスを AWS アカウント間で移管できます。これは、次のような状況で役立つ場合があります。

  • ディザスタリカバリ – 緊急時に、一般向けインターネットワークロードの IP アドレスをすばやく再マッピングします。

  • 組織の再構築 - AWS アカウント間でワークロードをすばやく移動します。アドレスの移管により、セキュリティグループやネットワーク ACL によって新しい Elastic IP アドレスが許可されるのを待つ必要がなくなります。

  • 一元的なセキュリティ管理 - 一元化された AWS セキュリティアカウントを使用して、セキュリティコンプライアンスのために精査された Elastic IP アドレスを追跡および移管できます。

料金

Elastic IP アドレスの移管には料金はかかりません。

Elastic IP アドレスの移管を有効にする

このセクションでは、移管された Elastic IP アドレスを承諾する方法について説明します。Elastic IP アドレスの移管を有効にする際には、以下の制限に注意してください。

  • 任意の AWS アカウント (ソースアカウント) から同じ AWS リージョン内の他の AWS アカウント (転送先アカウント) に Elastic IP アドレスを転送できます。

  • Elastic IP アドレスを転送する場合、AWS アカウント の間で 2 段階のハンドシェイクが行われます。ソースアカウントが移管を開始してから 7 日間は、転送先アカウントが Elastic IP アドレス移管を受け入れることができます。この 7 日間、ソースアカウントは保留中の移管を (AWS コンソールや AWS CLI コマンドの describe-address-transfers などを使用して) 確認できます。7 日後、移管の有効期限が切れ、Elastic IP アドレスの所有権がソースアカウントに戻ります。

  • 移管が受け入れられてから 14 日間、ソースアカウントは受け入れられた移管を (AWS コンソールや AWS CLI コマンド describe-address-transfers などを使用して) 表示できます。

  • AWS は、保留中の Elastic IP アドレス転送リクエストについて、転送先アカウントに通知しません。ソースアカウントの所有者は、承諾する必要がある Elastic IP アドレス転送リクエストがあることを転送先アカウントの所有者に通知する必要があります。

  • 転送中の Elastic IP アドレスに関連付けられているタグは、転送が完了するとリセットされます。

  • AWS アカウント に持ち込んだパブリック IPv4 アドレスプール (一般的に Bring-Your-Own-IP (BYOIP) アドレスプールと呼ばれる) から割り当てられた Elastic IP アドレスは転送できません。

  • Amazon が提供する連続したパブリック IPv4 Amazon VPC IP Address Manager (IPAM) プールから割り当てられた Elastic IP アドレスを転送することはできません。代わりに、IPAM では、IPAM を AWS Organizations と統合し、AWS RAM を使用することで、AWS アカウント間で IPAM プールを共有できます。詳細については、「Amazon VPC IPAM ユーザーガイド」の「Allocate sequential Elastic IP addresses from an IPAM pool」を参照してください。

  • リバース DNS レコードが関連付けられている Elastic IP アドレスを移管しようとする場合、移管プロセスを開始することはできますが、関連付けられている DNS レコードが削除されるまで、転送先アカウントは移管を受け入れることができません。

  • AWS Outposts を有効にして設定している場合は、カスタマー所有の IP アドレスプール (CoIP) から Elastic IP アドレスを割り当てている可能性があります。CoIP から割り当てられた Elastic IP アドレスを転送することはできません。ただし、AWS RAM を使用して CoIP を別のアカウントと共有することはできます。CoIP の詳細については、AWS Outposts ユーザーガイドの「カスタマー所有 IP アドレス」を参照してください 。

  • Amazon VPC IPAM を使用して、AWS Organizations から組織内のアカウントへの Elastic IP アドレスの転送を追跡することができます。詳細については、「IP アドレスの履歴の表示」を参照してください。Elastic IP アドレスが組織外の AWS アカウント に転送されると、その Elastic IP アドレスの IPAM 監査履歴は失われます。

これらのステップは、ソースアカウントで実行する必要があります。

Console
Elastic IP アドレスの移管を有効にするには
  1. 転送元となる AWS アカウントを使用していることを確認してください。

  2. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  3. ナビゲーションペインで [Elastic IP] を選択します。

  4. 移管を有効にする Elastic IP アドレスを 1 つ以上選択し、[Action] (アクション)、[Enable transfer] (移管を有効にする) を選択します。

  5. 複数の Elastic IP アドレスを移管する場合は、[Transfer type] (転送タイプ) オプションが表示されます。以下のオプションのいずれかを選択します。

    • Elastic IP アドレスを単一の AWS アカウントに移管する場合は、[Single account] (単一アカウント) を選択します。

    • Elastic IP アドレスを複数の AWS アカウントに移管する場合は、[Multiple accounts] (複数アカウント) を選択します。

  6. [Transfer account ID] (アカウント ID の移管) に、Elastic IP アドレスの転送先の AWS アカウント ID を入力します。

  7. テキストボックスに「enable」と入力して移管を確定します。

  8. [送信] を選択します。

  9. 移管を承諾するには、「移管された Elastic IP アドレスを承諾する」を参照してください。移管を無効にするには、「Elastic IP アドレスの移管を無効にする」を参照してください。

AWS CLI

Elastic IP アドレスの移管を有効にするには

enable-address-transfer コマンドを使用します。

aws ec2 enable-address-transfer \ --allocation-id eipalloc-09ad461b0d03f6aaf \ --transfer-account-id 123456789012
PowerShell

Elastic IP アドレスの移管を有効にするには

Enable-EC2AddressTransfer コマンドを使用します。

Enable-EC2AddressTransfer -AllocationId eipalloc-09ad461b0d03f6aaf -TransferAccountId 123456789012

移管された Elastic IP アドレスを承諾する

このセクションでは、移管された Elastic IP アドレスを承諾する方法について説明します。

Elastic IP アドレスを転送する場合、AWS アカウント の間で 2 段階のハンドシェイクが行われます。ソースアカウントが移管を開始してから 7 日間は、転送先アカウントが Elastic IP アドレス移管を受け入れることができます。この 7 日間、ソースアカウントは保留中の移管を (AWS コンソールや AWS CLI コマンドの describe-address-transfers などを使用して) 確認できます。7 日後、移管の有効期限が切れ、Elastic IP アドレスの所有権がソースアカウントに戻ります。

転送を承諾する際に発生する可能性のある例外と、解決する方法は次のとおりです。

  • AddressLimitExceeded: 転送先アカウントが Elastic IP アドレスのクォータを超えている場合、ソースアカウントは Elastic IP アドレス移管を有効にできますが、この例外は転送先アカウントが移管を承諾しようとした場合に発生します。デフォルトでは、すべての AWS アカウントはリージョンあたり 5 つの Elastic IP アドレスに制限されています。制限を増やす方法については、「Elastic IP アドレスのクォータ」を参照してください。

  • InvalidTransfer.addressCustomPtrSet: お客様または組織内の誰かが、移管しようとしている Elastic IP アドレスをリバース DNS ルックアップを使用するように設定している場合、ソースアカウントは Elastic IP アドレスの移管を有効にできますが、転送元アカウントが転送を受け入れようとするとこの例外が発生します。この問題を解決するには、転送元アカウントで Elastic IP アドレスの DNS レコードを削除する必要があります。詳細については、「Amazon EC2 で E メールの逆引き DNS レコードを作成する」を参照してください。

  • InvalidTransfer.AddressAssociated: Elastic IP アドレスが ENI や EC2 インスタンスと関連付けられている場合、転送元アカウントはその Elastic IP アドレスに対して移管を有効にできますが、転送元アカウントが移管を受け入れようとするとこの例外が発生します。この問題を解決するには、ソースアカウントが Elastic IP アドレスの関連付けを解除する必要があります。詳細については、「Elastic IP アドレスの関連付けを解除する」を参照してください。

その他の例外については、AWS Support にお問い合わせください

これらのステップは、転送先アカウントで実行する必要があります。

Console
Elastic IP アドレスの移管を承諾するには
  1. 転送先アカウントを使用していることを確認してください。

  2. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  3. ナビゲーションペインで [Elastic IP] を選択します。

  4. [Action] (アクション)、[Accept transfer] (移管を許可する) を選択します。

  5. 転送を受け入れると、移管される Elastic IP アドレスに関連付けられたタグは転送されません。承諾する Elastic IP アドレスの [Name] (名前) タグを定義する場合は、[Create a tag with a key of 'Name' and a value that you specify] ('Name'のキーと指定した値を使用してタグを作成) を選択します。

  6. 移管する Elastic IP アドレスを入力します。

  7. 複数の移管された Elastic IP アドレスを受け入れる場合は、[Add address] (アドレスを追加) を選択して追加の Elastic IP アドレスを入力します。

  8. [送信] を選択します。

AWS CLI

Elastic IP アドレスの移管を承諾するには

accept-address-transfer コマンドを使用します。

aws ec2 accept-address-transfer --address 100.21.184.216
PowerShell

Elastic IP アドレスの移管を承諾するには

Approve-EC2AddressTransfer コマンドを使用します。

Approve-EC2AddressTransfer -Address 100.21.184.216

Elastic IP アドレスの移管を無効にする

このセクションでは、Elastic IP 移管を有効にした後に Elastic IP 転送を無効にする方法について説明します。

これらのステップは、移管を有効にしたソースアカウントが実行する必要があります。

Console
Elastic IP アドレス移管を無効にするには
  1. 転送元となる AWS アカウントを使用していることを確認してください。

  2. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  3. ナビゲーションペインで [Elastic IP] を選択します。

  4. Elastic IP のリソースリストで、[Transfer status] (移管ステータス) 列を表示するプロパティが有効になっていることを確認します。

  5. [Transfer status] (移管ステータス) が [Pending] (保留中) の Elastic IP アドレスを 1 つ以上選択し、[Action] (アクション)、[Disable transfer] (移管を無効にする) を選択します。

  6. テキストボックスに「disable」と入力して確認します。

  7. [送信] を選択します。

AWS CLI

Elastic IP アドレスの移管を無効にするには

disable-address-transfer コマンドを使用します。

aws ec2 disable-address-transfer --allocation-id eipalloc-09ad461b0d03f6aaf
PowerShell

Elastic IP アドレスの移管を無効にするには

Disable-EC2AddressTransfer コマンドを使用します。

Disable-EC2AddressTransfer -AllocationId eipalloc-09ad461b0d03f6aaf