Elastic IPを解放したら消えたので復元
Cloud Shellを使って復元コマンドを打つ!
参考サイト:
cloud shell
shellターミナル
# 例: aws ec2 allocate-address --domain vpc --address 18.233.238.219
# Elastic IPの払い出し
$ aws ec2 allocate-address --domain vpc --address 自分の使ってたElastic IPアドレス記入
# ↑のコマンドを打つとこう返ってくる
{
"PublicIp": "18.233.238.219",
"AllocationId": "eipalloc-07830760a8b1ea062",
"PublicIpv4Pool": "amazon",
"NetworkBorderGroup": "us-east-1",
"Domain": "vpc"
}
# Elastic IPの確認
$ aws ec2 describe-addresses
# ↑のコマンドを打つとこう返ってくる
{
"Addresses": [
{
"PublicIp": "18.233.238.219",
"AllocationId": "eipalloc-07830760a8b1ea062",
"Domain": "vpc",
"PublicIpv4Pool": "amazon",
"NetworkBorderGroup": "us-east-1"
}
]
}
# Elastic IPの解放 eipalloc-番号は自分の"AllocationId":の番号コピペ
$ aws ec2 release-address --allocation-id eipalloc-07830760a8b1ea062
# Elastic IPが解放されたことの確認
$ aws ec2 describe-addresses
{
"Addresses": []
}
# Elastic IPの復元
$ aws ec2 allocate-address --domain vpc --address 18.233.238.219
{
"PublicIp": "18.233.238.219",
"AllocationId": "eipalloc-07830760a8b1ea062",
"PublicIpv4Pool": "amazon",
"NetworkBorderGroup": "us-east-1",
"Domain": "vpc"
}
EC2を開く→ Elastic IP確認すると復活してます!
# これだけでもElastic IP復元できる。
$ aws ec2 allocate-address --domain vpc --address 00.000.000.000