Terraform에서 ElasticCache를 시작하여 EC2에서 소통 확인
전제
공식 문서
Terraform에서 ElasticCache 시작
Elastic Cache 클러스터를 Terraform으로 만듭니다.
elastic-cache.tfprovider "aws" {
profile = "default"
region = "ap-northeast-1"
}
resource "aws_elasticache_cluster" "redis-test" {
cluster_id = "your-redis-cache-name"
engine = "redis"
node_type = "cache.t2.micro"
num_cache_nodes = 1
parameter_group_name = "default.redis5.0"
engine_version = "5.0.5"
port = 6379
security_group_ids = ["your-sg-name"]
}
각종 이름은 읽어 주세요. 보안 그룹은 ElasticCache를 사용하는 리소스와 동일한 보안 그룹의 ID를 지정합니다. 이번에는 EC2에서 사용하므로 EC2에서 사용하는 보안 그룹의 ID를 지정합니다.
다음은 이 템플릿을 사용하여 리소스를 만듭니다.
provider "aws" {
profile = "default"
region = "ap-northeast-1"
}
resource "aws_elasticache_cluster" "redis-test" {
cluster_id = "your-redis-cache-name"
engine = "redis"
node_type = "cache.t2.micro"
num_cache_nodes = 1
parameter_group_name = "default.redis5.0"
engine_version = "5.0.5"
port = 6379
security_group_ids = ["your-sg-name"]
}
$ terraform plan
$ terraform apply
명령을 실행하면 실제로 리소스를 만들거나
yes/no
에서 듣기 때문에 yes
를 입력하십시오. 몇 분이면 리소스가 만들어집니다.EC2에서 Redis로 소통 확인
그런 다음 EC2에 ssh로 연결하여 Redis에 액세스해보십시오.
보안 그룹 설정
Redis 액세스를 위해 포트를 엽니다.
EC2에 RedisCLI 설치
$ sudo yum install gcc
$ wget http://download.redis.io/redis-stable.tar.gz
$ tar xvzf redis-stable.tar.gz
$ cd redis-stable
$ make
Redis CLI에 로그인
$ ~/redis-stable/src/redis-cli -c -h mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com -p 6379
redis mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com 6379>
Reference
이 문제에 관하여(Terraform에서 ElasticCache를 시작하여 EC2에서 소통 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kozamurai/items/d682973af8ebfc36f1b0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)