acme:错误呈现令牌使用 Terraform apply 运行时出错未找到资源

问题描述

我遇到了这个错误

> acme: error presenting token: 2 errors occurred:  * azure:
> dns.ZonesClient#Get: Failure responding to request: StatusCode=404 --
> Original Error: autorest/azure: Service returned an error. Status=404
> Code="ResourceNotFound" Message="The Resource
> 'Microsoft.Network/dnszones/westus2.cloudapp.azure.com' under resource
> group 'myresourcegroupname' was not found. For more details please go to
> https://aka.ms/ARMResourceNotFoundFix"

以下是创建 terraform 证书的片段。

resource "acme_certificate" "certificate" {   
    account_key_pem = acme_registration.reg.account_key_pem   
    common_name               = var.fqdn   
    depends_on                = [var.acme_id]
 
    dns_challenge {
    provider = "azure"
 
   config = {
      AZURE_CLIENT_ID         = var.azure_client_id
      AZURE_CLIENT_SECRET     = var.azure_client_secret
      AZURE_SUBSCRIPTION_ID   = var.azure_subscription_id
      AZURE_TENANT_ID         = var.azure_tenant_id
      AZURE_RESOURCE_GROUP    = var.resource_group
    }   
  } 
}

我已经创建了我的 azure 帐户,DNS 区域是在名称中使用 txt 挑战创建的。 (_acme-challenge.domain.westus2.cloudapp.azure.com)

我不知道为什么它读取的是 westus2.cloudapp.azure.com 而不是完整的域。

预先感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...