ClassicLinkを有効にすると、VPC内のインスタンスはEC2-Classic内のインスタンスと同じセキュリティグループルールを使用できます。これにより、VPC内のインスタンスとEC2-Classic内のインスタンスとの間でのネットワーク通信が容易になります。
ClassicLinkを使用するためには、以下の手順が必要です:
- VPC内のインスタンスにClassicLinkを有効化するためのアクションを設定します。
- EC2-Classic内のインスタンスにClassicLinkを有効化するためのアクションを設定します。
- VPC内のインスタンスとEC2-Classic内のインスタンスの間で通信を許可するためのセキュリティグループルールを設定します。
以下に、ClassicLinkを使用するためのコード例を示します:
# VPC内のインスタンスにClassicLinkを有効化する
aws ec2 modify-instance-attribute --instance-id <VPC内のインスタンスのID> --classic-link-vpc-id <VPCのID>
# EC2-Classic内のインスタンスにClassicLinkを有効化する
aws ec2 modify-instance-attribute --instance-id <EC2-Classic内のインスタンスのID> --classic-link-vpc-id <VPCのID>
# VPC内のインスタンスとEC2-Classic内のインスタンスの間で通信を許可するセキュリティグループルールを設定する
aws ec2 authorize-security-group-ingress --group-id <VPC内のセキュリティグループのID> --protocol all --source-security-group <EC2-Classic内のセキュリティグループのID>
このように、ClassicLinkを使用することで、VPC内のインスタンスとEC2-Classic内のインスタンスの間でのネットワーク通信が容易になります。