{VPC}カスタマーマネージドプレフィックスリストの操作

 


https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/working-with-managed-prefix-lists.html

https://dev.classmethod.jp/articles/amazon-vpc-prefix-list/

プレフィックスリストは、1 つ以上の CIDR ブロックのセットです。
プレフィクスリストを使用すると、セキュリティグループとルートテーブルの設定と管理が容易になります。


プレフィックスリストには、次の 2 つのタイプがあります。


カスタマー管理プレフィクスリスト : 定義および管理する IP アドレス範囲のセット。
AWS マネージドプレフィクスリスト : AWS サービスの IP アドレス範囲のセット。

 

-- 1. コマンド等のインストール

-- 1.1 aws cli version 2 インストール

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws --version

 

-- 1.2 jqインストール
sudo yum -y install jq


-- 2. プレフィックスリストを作成する

aws ec2 create-managed-prefix-list \
--prefix-list-name pl01 \
--entries '[
  {
    "Cidr": "172.31.48.0/20",
    "Description": "subnet01"
  },
  {
    "Cidr": "172.31.64.0/20",
    "Description": "subnet02"
  },
  {
    "Cidr": "10.1.0.0/16",
    "Description": "subnet03"
  }
]' \
--max-entries 10 \
--address-family IPv4

 

aws ec2 describe-managed-prefix-lists

 

aws ec2 get-managed-prefix-list-entries \
--prefix-list-id pl-11111111111111111


aws ec2 get-managed-prefix-list-associations \
--prefix-list-id pl-11111111111111111


-- 3. クリーンアップ


-- プレフィックスリストの削除

 

aws ec2 describe-managed-prefix-lists

 

aws ec2 delete-managed-prefix-list \
--prefix-list-id pl-11111111111111111