Lightsail 인스턴스에서 Redis용 ElastiCache를 구성하고 액세스하려면 어떻게 해야 하나요?

3분 분량
0

Amazon Lightsail 인스턴스에서 Redis용 Amazon ElastiCache 엔드포인트에 연결하고 싶습니다.

해결 방법

Lightsail 인스턴스에서 Redis용 ElastiCache 클러스터에 연결하려면 다음 단계를 완료하세요.

  1. (선택 사항) Lightsail 인스턴스와 Redis용 ElastiCache 리소스를 생성하세요.
  2. 연결을 허용하도록 클러스터의 보안 그룹을 구성하세요.
  3. Lightsail 인스턴스에서 VPC 피어링을 활성화하세요.
  4. Lightsail 인스턴스에서 Redis 클러스터 엔드포인트에 연결하세요.

(선택 사항) Lightsail 인스턴스와 ElastiCache Redis 리소스를 생성하세요

Lightsail 인스턴스를 생성하고 인스턴스에 연결하는 방법에 대한 자세한 내용은 Amazon Lightsail 인스턴스 생성을 참조하세요. Redis용 ElastiCache 클러스터를 만드는 방법에 대한 자세한 내용은 클러스터 생성을 참조하세요.
참고: 동일한 리전에 Lightsail 및 ElastiCache 리소스를 생성하세요. 기본 VPC에 ElastiCache 리소스를 생성해야 합니다.

연결을 허용하도록 클러스터에 보안 그룹을 구성하세요

Redis용 ElastiCache 클러스터의 보안 그룹은 Lightsail 인스턴스의 프라이빗 IP 주소에서 포트 6379로 들어오는 TCP 연결을 허용해야 합니다.

Redis용 ElastiCache 클러스터에 인바운드 포트 6379를 추가하려면 다음 단계를 완료하세요.

  1. Amazon ElastiCache 콘솔을 열고 클러스터가 위치한 AWS 리전을 선택하세요.
  2. ElastiCache 콘솔 대시보드에서 Redis를 선택하세요.
  3. 클러스터를 선택한 다음 클러스터와 연결된 보안 그룹을 기록하세요.
  4. Amazon VPC 콘솔을 열고 기록해 둔 보안 그룹을 선택하세요.
  5. 소스 IP에서 포트 6379에 대한 새로운 사용자 지정 TCP 규칙을 추가하세요. 이 예제에서 소스 IP는 Lightsail 인스턴스의 프라이빗 IP입니다.

Lightsail 인스턴스에서 VPC 피어링을 활성화하세요

Lightsail 인스턴스의 VPC 피어링에 대한 자세한 내용은 Amazon Lightsail 외부의 AWS 리소스와 함께 작동하도록 Amazon VPC 피어링 설정하기를 참조하세요.

**참고:**리소스를 생성한 리전에 대해 VPC 피어링을 활성화하세요.

VPC 피어링 연결을 위한 ElastiCache 라우팅 테이블을 구성하세요

VPC 피어링 연결을 위한 ElastiCache 라우팅 테이블을 구성하려면 다음 단계를 완료하세요.

  1. Amazon ElastiCache 콘솔을 열고 클러스터가 위치한 AWS 리전을 선택하세요.

  2. ElastiCache 콘솔 대시보드에서 Redis를 선택하세요.

  3. 클러스터를 선택한 다음 네트워크 및 보안 섹션으로 이동하세요.

  4. 네트워크 및 보안 섹션에서 서브넷 그룹을 선택하세요. 각 서브넷을 개별적으로 구성하세요. 서브넷을 클릭하여 Amazon VPC 콘솔을 여세요.

  5. 서브넷의 라우팅 테이블을 업데이트하세요. 서브넷의 라우팅 테이블에는 다음과 같은 구성이 있어야 합니다.

    목적지로부터 Lightsail 인스턴스의 프라이빗 IP 주소까지

    대상에서 피어링 연결까지('pcx-xxxxx')

자세한 내용을 보려면 VPC 피어링 연결을 위한 라우팅 테이블 업데이트를 참조하세요.

Lightsail 인스턴스로부터 Redis 클러스터 엔드포인트에 연결하세요

Lightsail 인스턴스로부터 Redis 클러스터 엔드포인트에 연결하려면 다음 단계를 완료하세요.

  1. Lightsail 인스턴스에 redis-cli를 다운로드하고 설치하세요. Amazon Linux 2 인스턴스에 redis-cli를 설치하려면 다음 명령을 실행하세요.
    $ sudo yum install gcc
    $ sudo wget http://download.redis.io/redis-stable.tar.gz
    $ sudo tar xvzf redis-stable.tar.gz
    $ cd redis-stable$ sudo make
    참고: 다른 리눅스 배포판에 redis-cli를 설치하는 방법에 대한 지침은 redis-cli 다운로드 및 설치를 참조하세요.
  2. 클러스터에 연결하려면 다음 명령을 실행하세요.
    $ src/redis-cli -h cluster-endpoint -c -p port number
    참고: cluster-endpoint포트 번호를 클러스터의 엔드포인트 및 포트 번호로 바꾸세요. Redis의 기본 포트는 6379입니다.

이 명령은 다음과 비슷한 Redis 명령 프롬프트를 반환합니다.

cluster-endpoint: port number

**참고:**텔넷 명령을 실행하여 Lightsail 인스턴스에서 Redis 클러스터 엔드포인트로의 연결을 테스트할 수 있습니다.

$ telnet <redis_endpoint> 6379
AWS 공식
AWS 공식업데이트됨 일 년 전