首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用aws_elasticache_replication_group获取Terraform的端点

用aws_elasticache_replication_group获取Terraform的端点
EN

Stack Overflow用户
提问于 2019-01-28 22:43:42
回答 1查看 4.1K关注 0票数 5

我认为使用Redis的AWS ElastiCache有一个简单的Terraform配置:

代码语言:javascript
复制
resource "aws_elasticache_replication_group" "my_replication_group" {
  replication_group_id          = "my-rep-group",
  replication_group_description = "eln00b"

  node_type                     = "cache.m4.large"
  port                          = 6379
  parameter_group_name          = "default.redis5.0.cluster.on"

  snapshot_retention_limit      = 1
  snapshot_window               = "00:00-05:00"

  subnet_group_name             = "${aws_elasticache_subnet_group.my_subnet_group.name}"

  automatic_failover_enabled    = true

  cluster_mode {
    num_node_groups             = 1
    replicas_per_node_group     = 1
  }
}

我试图使用以下方法定义端点输出:

代码语言:javascript
复制
output "my_cache" {
  value = "${aws_elasticache_replication_group.my_replication_group.primary_endpoint_address}"
}

当我在陆地上进行申请时,我得到:

错误:运行计划错误:发生1次错误: 资源'aws_elasticache_replication_group.my_replication_group‘没有变量'aws_elasticache_replication_group.my_replication_group.primary_endpoint_address’的属性“primary_endpoint_address”

我在这里做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-29 09:31:28

primary_endpoint_address属性仅适用于文档中提到的非群集模式Redis复制组。

primary_endpoint_address -(仅Redis)复制组中主节点的端点的地址(如果群集模式被禁用)。

当使用集群模式时,您应该使用configuration_endpoint_address来连接到Redis集群。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54411366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档