首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在具有私有端点的紫红色中实现?

如何在具有私有端点的紫红色中实现?
EN

Stack Overflow用户
提问于 2022-08-30 14:53:35
回答 1查看 298关注 0票数 1

我需要在地形方面的帮助。我需要使用专用端点为redis缓存部署azure。我的代码:

代码语言:javascript
复制
 resource "azurerm_redis_cache" "redis_cache_example" {
  name                          = "redis-cache-ex"
  location                      = var.location
  resource_group_name           = var.resource_group_name
  capacity                      = var.redis_plan_capacity
  family                        = var.redis_plan_family
  sku_name                      = var.redis_plan_sku_name
  enable_non_ssl_port           = false
  minimum_tls_version           = "1.2"
  public_network_access_enabled = false
}

resource "azurerm_private_dns_zone" "private_dns_zone_example" {
  name                = "example.redis-ex.azure.com"
  resource_group_name = var.resource_group_name
}

resource "azurerm_private_dns_zone_virtual_network_link" "virtual_network_link_example" {
  name                  = "exampleVnet.com"
  private_dns_zone_name = azurerm_private_dns_zone.private_dns_zone_example.name
  virtual_network_id    = var.vnet_id
  resource_group_name   = var.resource_group_name
}

resource "azurerm_private_endpoint" "redis_pe_example" {
  name                = "redis-private-endpoint-ex"
  location            = var.location
  resource_group_name = var.resource_group_name
  subnet_id           = var.subnet_id

   private_dns_zone_group {
    name                 = "privatednsrediszonegroup"
    private_dns_zone_ids = [azurerm_private_dns_zone.private_dns_zone_example.id]
  }

  private_service_connection {
    name                           = "peconnection-example"
    private_connection_resource_id = azurerm_redis_cache.redis_cache_example.id
    is_manual_connection           = false
    subresource_names              = ["redisCache"]
  }
}

在部署我的redis之后,它不会在vnet中进行ping操作。我的地形怎么了?

EN

回答 1

Stack Overflow用户

发布于 2022-10-06 15:02:04

您还可以添加azurerm_private_endpoint资源并将其链接到azurerm_redis_cache (或者我猜还有其他资源)。

代码语言:javascript
复制
resource "azurerm_redis_cache" "default" {
...
}

resource "azurerm_private_endpoint" "default" {
  count               = 1
  name                = format("%s-redis%d", var.env, count.index + 1)
  resource_group_name = data.azurerm_resource_group.default.name
  location            = data.azurerm_resource_group.default.location
  subnet_id           = data.azurerm_subnet.default.id

  private_service_connection {
    name                           = format("%s-redis%d-pe", var.env, count.index + 1)
    private_connection_resource_id = azurerm_redis_cache.default[count.index].id
    is_manual_connection           = false
    subresource_names              = ["redisCache"]
  }
}

您可以在AZ博士上找到其他私有资源的列表。

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

https://stackoverflow.com/questions/73544491

复制
相关文章

相似问题

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