0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

aws_eip_associationって何だ

Posted at

これは何ですか

aws_eip_associationって何に使うんや、と思ったときに書いたメモです。
EC2のドキュメントを眺めていた時、どういうときに使うのかよくわからん、と思ったので、とりあえず構築して理解することにしました。

つまり

新規構築で、EIPをEC2に割り当てる祭、aws_eipを使うと思います。
ただ、既存のEIPを割り当てたいケースもありますよね、きっと。
そこで、aws_eip_associationを使うことで、解決できます。

やってみた

まずはEIPをCLIで払い出します。(一時的に払い出しているだけなので、構成情報は書いても問題ないと思うのですが、念のためぼかしてます。)

$ aws ec2 allocate-address
{
    "PublicIp": "Your_EIP",
    "AllocationId": "eipalloc-○△□",
    "PublicIpv4Pool": "amazon",
    "NetworkBorderGroup": "ap-northeast-1",
    "Domain": "vpc"
}

aws_eip_associationを定義します。

resource "aws_eip_association" "eip" {
  instance_id   = "${aws_instance.Your_EC2.id}"
  allocation_id = "eipalloc-○△□"
}

applyして構築します。

$ terraform apply

コンソール上から確認してみます。
おお〜、本当に紐づいてますね。面白い。

スクリーンショット 2021-07-29 11.06.13.png

何だかぼかしまくってて具体的にイメージできなそうですが…
一応、デプロイできたことを確認できました。

最後に

やはり文章、記事かなんかでアウトプットするのが一番身になるなと思いました。終

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?