presents by IT Consulting 109

AWS – Elastic IP情報の取得

概要

Elastic IPの情報を取得する方法について記載しています。

Elastic IP
Elastic IP アドレスは、動的なクラウドコンピューティングのために設計された静的 IPv4 アドレスです。Elastic IP アドレスは、AWS アカウントに関連付けられます。Elastic IP アドレスを使用すると、アドレスをアカウント内の別のインスタンスに迅速に再マップして、インスタンスやソフトウェアのエラーを隠すことができます。

Elastic IP アドレスは、インターネットからアクセス可能なパブリック IPv4 アドレスです。インスタンスにパブリック IPv4 アドレスがない場合、Elastic IP アドレスとインスタンスを関連付けてインターネットとの通信を有効にすることができます (ローカルコンピュータからインスタンスに接続するなど)。

現在、IPv6 に対する Elastic IP アドレスはサポートされていません。

 

手順

aws ec2 describe-addresses

TEXT

ADDRESSES eipalloc-5a5a366* eipassoc-072f713* vpc i-07acc4012b5efb3a* eni-4b459c7* 987654321000 10.0.0.* 52.69.124.*

TABLE

------------------------------------------------------
|                  DescribeAddresses                 |
+----------------------------------------------------+
||                     Addresses                    ||
|+--------------------------+-----------------------+|
||  AllocationId            |  eipalloc-5a5a366*    ||
||  AssociationId           |  eipassoc-072f713*    ||
||  Domain                  |  vpc                  ||
||  InstanceId              |  i-07acc4012b5efb3a*  ||
||  NetworkInterfaceId      |  eni-4b459c7*         ||
||  NetworkInterfaceOwnerId |  987654321000         ||
||  PrivateIpAddress        |  10.0.0.*             ||
||  PublicIp                |  52.69.124.*          ||
|+--------------------------+-----------------------+|

JSON

{
    "Addresses": [
        {
            "Domain": "vpc",
            "InstanceId": "i-07acc4012b5efb3a*",
            "NetworkInterfaceId": "eni-4b459c7*",
            "AssociationId": "eipassoc-072f713*",
            "NetworkInterfaceOwnerId": "987654321000",
            "PublicIp": "52.69.124.*",
            "AllocationId": "eipalloc-5a5a366*",
            "PrivateIpAddress": "10.0.0.*"
        }
    ]
}

 

出力結果から以下の項目が取得できます。

項目 形式 説明 対応箇所
InstanceId string アドレスが関連付けられているインスタンスのID(存在する場合)。 関連ID
PublicIp string Elastic IPアドレス。 Elastic IP
AllocationId string EC2-VPCで使用するアドレスの割り当てを表すID。  
AssociationId string VPC内のインスタンスとアドレスの関連付けを表すID。 アロケーションID
Domain string このエラスティックIPアドレスがEC2-Classic(標準)またはVPC(vpc)のインスタンスで使用するかどうかを示します。 スコープ
NetworkInterfaceId string ネットワークインターフェイスのID。 ネットワークインターフェイスID
NetworkInterfaceOwnerId string ネットワークインタフェースを所有するAWSアカウントのID。 ネットワークインターフェイス所有者ID
PrivateIpAddress string エラスティックIPアドレスに関連付けられたプライベートIPアドレス。 プライベートIPアドレス

 

補足


この記事を書いた人
名前:TRUE's。 千葉県育ち、神奈川県在住のIT系フリーエンジニア。 IT系のナレッジサイトを不定期で更新中。 フォトグラファー兼エンジニアとして日々勤しんでいる。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です