Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What are the problem?

aws_eip_associationって何だ

これは何ですか

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

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

最後に

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
0
Help us understand the problem. What are the problem?