現場実践|AWSのVPCエンドポイント設計

AWS PrivateLinkとVPCエンドポイントの実践|インターネットを通らないAWSサービスへの安全なアクセス

「EC2からS3にアクセスするとNAT GWの費用がかかる」「インターネットを通らずにAWSサービスにアクセスしたい」——VPCエンドポイント(ゲートウェイ型・インターフェイス型)とAWS PrivateLinkの仕組みと設定方法を解説します。

読了目安:約15分更新日:2026年4月

💡 VPCエンドポイントを使えばEC2からS3・DynamoDBにインターネット(NAT GW)を通らずにアクセスできます。NAT GWのデータ処理コストを削減しつつセキュリティも向上する、コスト最適化とセキュリティ強化が同時に実現できます。

この記事を書いた人
現役ITエンジニア・IT講師(経験14年)
CCNA・CCNP 取得LPIC-1 保有SES現場を複数経験

AWS環境のネットワーク設計・コスト最適化を多数担当してきた立場から解説します。

1. VPCエンドポイントの2種類

ゲートウェイ型インターフェイス型(PrivateLink)
対応サービスS3とDynamoDBのみ100以上のAWSサービス(EC2・SSM・ECR等)
料金無料時間課金+データ処理料金(有料)
仕組みルートテーブルにエントリを追加VPC内にENI(プライベートIP)を作成
セキュリティエンドポイントポリシーで制限可能セキュリティグループで制御可能

2. S3ゲートウェイエンドポイントの設定

# Terraform でS3ゲートウェイエンドポイントを作成
resource "aws_vpc_endpoint" "s3" {
  vpc_id       = aws_vpc.main.id
  service_name = "com.amazonaws.ap-northeast-1.s3"
  vpc_endpoint_type = "Gateway"

  # プライベートサブネットのルートテーブルに追加
  route_table_ids = [
    aws_route_table.private_1a.id,
    aws_route_table.private_1c.id
  ]

  # バケットポリシーで特定バケットのみアクセス許可
  policy = jsonencode({
    Version = "2012-10-17"
    Statement = [{
      Effect    = "Allow"
      Principal = "*"
      Action    = ["s3:GetObject", "s3:PutObject"]
      Resource  = "arn:aws:s3:::my-bucket/*"
    }]
  })
}

3. NAT GWのコスト削減効果

プライベートサブネットのEC2からS3へのアクセスが多い環境では、S3ゲートウェイエンドポイントを設定するだけでNAT GWのデータ処理コストが大幅に削減できます。S3ゲートウェイエンドポイント自体は無料なので、設定するだけで純粋なコスト削減になります。ログファイルのS3保存・バックアップのS3転送が多い環境では特に効果が大きいです。

4. SSM・ECRへのインターフェイス型エンドポイント

完全にプライベートな環境(インターネット接続なし)でEC2をSystems Managerで管理したい場合は「ssm」「ssmmessages」「ec2messages」の3つのインターフェイス型エンドポイントが必要です。ECSでFargateを使う場合はECR・CloudWatch Logsへのエンドポイントも必要になります。

📌 この記事のポイント
  • S3・DynamoDBへのアクセスはゲートウェイ型エンドポイント(無料)を使ってNAT GWのコストを削減する
  • インターフェイス型(PrivateLink)は100以上のAWSサービスに対応するが時間課金が発生する
  • インターネット完全遮断の環境でSSMを使うにはssm・ssmmessages・ec2messagesの3エンドポイントが必要

キャリアの疑問、一緒に解決しませんか?

Route Bloomでは、インフラ系ITエンジニアを目指す方への個別サポートを行っています。2026年7月からフリーランス講師として本格始動予定です。

※VPCエンドポイントの料金・対応サービスはAWSにより変更される場合があります。

ABOUT ME
たから
サラリーマンをしながら開業して経営やってます。 今年、本業で独立・別事業を起業予定です。 ◆経験:IT講師/インフラエンジニア/PM/マネジメント/採用/運用・保守・構築・設計 ◆取得資格:CCNA/CCNP/LPIC-1/AZ-900/FE/サーティファイC言語 ◆サイドビジネス:アパレル事業/複数のWEBメディアを運営