---
slug: "aws-eks-ingress-no-www-url-redirect-to-www"
title: "AWS EKS の Ingress で ALB を使う時、 www 無しのリクエストを www 有りにリダイレクトさせるマニフェスト"
description: "www 無しのリクエストに対して、www有りのURL へのレスポンスを返すだけの Ingress のマニフェストです。"
url: "https://www.ytyng.com/blog/aws-eks-ingress-no-www-url-redirect-to-www"
publish_date: "2024-05-20T11:20:05Z"
created: "2024-05-20T11:20:05Z"
updated: "2026-02-25T00:33:48.338Z"
categories: []
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20250611/d4271447b0e940f5bb10946e7d7ef2f9.png.webp?width=768"
has_video: true
has_music: true
video_urls: ["https://media.ytyng.net/ytyng-blog/306/featured-video-1.mp4", "https://media.ytyng.net/ytyng-blog/306/featured-video-2.mp4", "https://media.ytyng.net/ytyng-blog/306/featured-video-3.mp4"]
music_urls: ["https://media.ytyng.net/ytyng-blog/306/featured-music-306-5.mp3", "https://media.ytyng.net/ytyng-blog/306/featured-music-306-6.mp3"]
lang: "ja"
---

# AWS EKS の Ingress で ALB を使う時、 www 無しのリクエストを www 有りにリダイレクトさせるマニフェスト

www 無しのリクエストに対して、www有りのURL へのレスポンスを返すだけの Ingress のマニフェストです。

```yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: no-www-ytyng-com-ingress
  namespace: ytyng
  labels:
    app: my-k8s-alb
  annotations:
    alb.ingress.kubernetes.io/actions.redirect-to-eks: >
      {"type": "redirect", "redirectConfig": {"host": "www.ytyng.com", "path": "/", "protocol": "HTTPS", "port":"443", "query": "", "statusCode": "HTTP_301"}}
    alb.ingress.kubernetes.io/scheme: internet-facing
    alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
    alb.ingress.kubernetes.io/group.name: my-k8s-alb
    alb.ingress.kubernetes.io/group.order: "5"
    alb.ingress.kubernetes.io/load-balancer-name: my-k8s-alb

spec:
  ingressClassName: alb
  rules:
    - host: ytyng.com
      http:
        paths:
          - pathType: ImplementationSpecific
            backend:
              service:
                name: redirect-to-eks
                port:
                  name: use-annotation
```

マニフェストを Apply したら、ALB のリスナールールを確認するのと、EKS のクラスター → リソース → リソースタイプ → サービスとネットワーキング → イングレス → このマニフェストの名前 の箇所を見て、イベントのログを確認する。
