问题标签 [azure-dns]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-dns - Azure DNS 掩码 IP 地址,如 CloudFlare Spectrum
azure中是否有这样的服务可以屏蔽指向我的VM公共IP的DNS A记录?我知道 CloudFlare 有一个代理服务和 Spectrum 可以做到这一点。因此,如果有人要对我的域名进行 DNS 查找,结果是 Azure 地址,而不是 VM IP。
azure-resource-manager - 如何使用 ARM 模板将 Azure DNS A 记录替换为 CNAME 记录
我正在尝试使用 ARM 模板将现有的 DNS A 记录替换为具有相同名称的 CNAME 记录。我在 DNS 区域中有 A 记录,如下所示
- 名称 - mylink
- 价值 - 10.22.31.3
- 类型 - A
- TTL - 60
我想在同一个 DNS 区域中有 CNAME 记录,应该如下所示
- 名称 - mylink
- 价值 - cos.myaddress.test.net
- 类型 - CNAME
- TTL - 60
目前,我的 ARM 模板如下所示,创建 A 记录
我试图向这个模板添加另一个 CNAME 记录,这在部署时出现错误。
“代码”:“冲突”,
"message": "无法创建 CNAME 记录,因为该区域中已存在另一条同名记录。"
postgresql - 为什么我无法使用主机名灵活连接到 Azure Postgresql
Postgresql 灵活的主机名是 name.postgres.database.azure.com,它位于专用网络内。使用 VPN (IKEv2) 连接私有 IP 地址对我有用。如果我尝试连接或 ping 到主机名,则会出现以下错误:[无法翻译主机名“name.postgres.database.azure.com”。到地址:未知主机] Azure 私有 DNS 也与 VNet 链接。有什么建议可以解决吗?
azure - 从本地访问 Azure 专用终结点
语境
我在 Azure 中有一个中心辐射型网络架构,并且中心 vnet 具有与本地的站点到站点 VPN 连接。
我有一个我想私下访问的存储帐户。因此,我在分支 vnet 中创建了一个专用终结点,并将中心 vnet 与privatelink.blob.core.windows.net
专用 DNS 区域连接起来。
为了从本地解析存储帐户专用链接,我在集线器 vnet 中添加了一个 Azure 防火墙,充当 DNS 代理,所有流量privatelink.core.windows.net
都发送到此防火墙。
此处总结了此设置。
问题
当我做 anslookup [xxx].blob.core.windows.net
时,我第一次获得存储帐户私有 IP。但是,随后,我获得了存储帐户公共 IP。
问题
这怎么可能 ?
我猜
第一次尝试
[xxx].blob.core.windows.net
客户端向本地 DNS 服务器发送请求- 本地 DNS 服务器将请求转发到中心防火墙
- 中心防火墙将请求转发到 Azure DNS
- Azure DNS 响应
[xxx].blob.core.windows.net
一个 CNAME,[xxx].privatelink.blob.core.windows.net
而 CNAME 又是一个 CNAMEblob.[yyy].store.core.windows.net
并解析为专用 IP
随后的尝试
[xxx].blob.core.windows.net
客户端向本地 DNS 服务器发送请求- 本地 DNS 服务器在其缓存中看到
[xxx].blob.core.windows.net
CNAMEblob.[yyy].store.core.windows.net
并尝试解析该名称 - 本地 DNS 服务器解析公共 IP
kubernetes - Kubernetes ExternalDNS 未在 Azure DNS 区域中创建记录集
我按照这个来部署 K8s ExternalDNS 并做了以下事情:
- 创建了 Azure 应用服务域和 DNS 区域(即
demo.com
) - 为 AKS 群集启用托管标识
- 为 DNS 区域的 AKS 托管标识分配了参与者角色
- 为 ExternalDNS 创建了 K8s 密钥(使用
azure.json
) - 在默认 K8s (AKS) 命名空间中部署 ExternalDNS
host: api.demo.com
使用路径和创建了 2 个入口/foo
&/bar
(仅供参考,AKS AGIC 已启用,并且“静态公共 IP”正在被应用程序网关使用)
如果我理解正确,ExternalDNS 应该在 Azure DNS 区域中创建记录集,并且入口应该可以工作。但是 ExternalDNS 没有创建记录集(入口不起作用)。
仅供参考,如果我执行以下操作,那么一切正常
- 创建一个别名记录集,
"Alias type: Azure resource"
它指向应用程序网关使用的“静态公共 IP” - 分别用
[Route("api/foo")]
&注释的控制器[Route("api/bar")]
host: demo.com
使用和路径创建 2 个入口api/foo/*
&api/bar/*
- 为每个入口使用注释:(
appgw.ingress.kubernetes.io/backend-path-prefix: "/foo/"
与 Bar API 相同"/bar/"
:)
但是,我想要的是托管我的 API api.demo.com
(还有 SSL 和 Let's Encrypt)
foo-ingress.yaml
external-dns.yaml
azure - 如何为为 DNS Recordset 创建的 Azure DNS 记录集添加 TAGS
我们正在使用 powershell 命令创建 Pvt DNS 记录,作为 CI/CD 的一部分,我们正在努力寻找如何将 TAG 分配给创建的 DNS 记录和 DNS 配置,因为 powershell 命令没有 -Tag 作为参数。
以下是用于创建记录集但无法标记此资源的命令行 https://docs.microsoft.com/en-us/powershell/module/az.privatedns/new-azprivatednsrecordset?view=azps-6.2。 0#示例
标记资源集的原因是因为我们制定了 Azure 策略来要求最少的标记,并且合规性抱怨此 DNS 记录集缺少标记。
有什么帮助吗?
谢谢你。
azure-virtual-network - 是否可以使私有主机名与 Azure Web 应用程序中的公共主机名相同?
我有一个 Azure Web 应用程序。
我将它放入 VNET 并设置了一个私有端点。例如 my-webapp.com。现在,我需要该 Web 应用程序也可以使用相同的域从公共 Internet 访问:my-webapp.com。应用程序网关可能会有所帮助,但我担心域冲突。
我非常感谢您的回答和帮助。
azure - 如何在 terraform 脚本中使用 Google gcloud 命令
我正在使用 terraform 脚本创建一个 AZURE DNS 区域和 NS 记录。
我想将这些 AZURE NS 记录复制到 gcp 云 DNS 托管区域。我正在尝试Gcloud commands
使用 terraform 脚本来做到这一点。如何在 Terraform 中使用 Gcloud 命令?