배포의 기본 도메인을 Lightsail 컨테이너 서비스에 추가 - Amazon Lightsail

배포의 기본 도메인을 Lightsail 컨테이너 서비스에 추가

Amazon Lightsail 컨테이너 서비스를 콘텐츠 전송 네트워크(CDN) 배포의 오리진으로 선택할 수 있습니다. 그러면 배포가 컨테이너 서비스에 호스팅된 웹 사이트 또는 웹 애플리케이션을 캐싱하여 제공합니다. Lightsail 배포를 Lightsail 컨테이너 서비스와 함께 사용하는 경우, Lightsail은 배포의 기본 도메인 이름을 컨테이너 서비스에 사용자 지정 도메인으로 자동으로 추가합니다. 이렇게 하면 트래픽을 배포와 컨테이너 서비스 간에 라우팅할 수 있습니다. 그러나 다음과 같은 경우에는 반드시 이 가이드에 설명된 단계를 따라 배포의 기본 도메인 이름을 컨테이너 서비스에 수동으로 추가해야 합니다.

  • 문제가 발생하여 컨테이너 서비스에 배포의 기본 도메인 이름이 자동으로 추가되지 않는 경우.

  • 컨테이너 서비스에 Lightsail 배포가 아닌 다른 배포를 사용하는 경우.

AWS Command Line Interface(AWS CLI)를 통해서만 배포의 기본 도메인 이름을 컨테이너 서비스에 수동으로 추가할 수 있습니다. 컨테이너 서비스에 대한 자세한 내용은 컨테이너 서비스를 참조하세요. 배포에 대한 자세한 내용은 객체 스토리지를 참조하세요.

배포의 기본 도메인을 컨테이너 서비스에 추가

다음 절차를 따라 AWS Command Line Interface(AWS CLI)를 사용하여 Lightsail에서 배포의 기본 도메인을 컨테이너 서비스에 추가합니다. update-container-service 명령을 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 AWS CLI 명령 레퍼런스의 update-container-service를 참조하세요.

참고

이 절차를 계속하기 전에 AWS CLI를 설치하고 Lightsail에 맞게 구성해야 합니다. 자세한 내용은 AWS CLI가 Lightsail과 함께 작동하도록 구성을 참조하세요.

  1. 터미널(Terminal) 또는 명령 프롬프트(Command Prompt) 창을 엽니다.

  2. 다음 명령 중 하나를 입력하여 배포의 기본 도메인을 컨테이너 서비스에 추가합니다.

    참고

    컨테이너 서비스에 사용자 지정 도메인을 추가한 경우에는 사용자 지정 도메인과 배포의 기본 도메인을 모두 지정해야 합니다.

    사용자 지정 도메인이 컨테이너 서비스에 구성되어 있지 않습니다:

    aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"_": ["DistributionDefaultDomain"]}'

    하나 이상의 사용자 지정 도메인이 컨테이너 서비스에 구성되어 있습니다:

    aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"CertificateName": ["ExistingCustomDomain"],"_": ["DistributionDefaultDomain"]}'

    명령에서 아래 예 텍스트를 사용자의 값으로 대체합니다.

    • ContainerServiceName - 배포의 오리진으로 지정했던 Lightsail 컨테이너 서비스의 이름입니다.

    • DistributionDefaultDomain - 컨테이너 서비스를 오리진으로 사용하는, 배포의 기본 도메인입니다. 예: example123.cloudfront.net.

    • CertificateName" - 현재 컨테이너 서비스에 연결되어 있는 사용자 지정 도메인(있는 경우)의 Lightsail 인증서 이름입니다. 컨테이너 서비스에 연결된 사용자 지정 도메인이 없는 경우에는 사용자 지정 도메인이 컨테이너 서비스에 구성되어 있지 않습니다라는 레이블이 지정된 명령을 사용합니다.

    • DistributionDefaultDomain - 컨테이너 서비스에 현재 연결된 사용자 지정 도메인입니다.

    예:

    • 사용자 지정 도메인이 컨테이너 서비스에 구성되어 있지 않습니다:

      aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"_": ["example123.cloudfront.net"]}'
    • 하나 이상의 사용자 지정 도메인이 컨테이너 서비스에 구성되어 있습니다:

      aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"example-com": ["example.com"],"_": ["example123.cloudfront.net"]}'