1

Terraform v1.0.4
提供程序 registry.terraform.io/hashicorp/azurerm v2.73.0
升级到 v2.74.0 - 问题仍然存在。

尝试使用 terraform 创建备份保管库时:

resource "azurerm_data_protection_backup_vault" "backupvault" {
  name                = "good-name-for-backup-vault"
  resource_group_name = azurerm_resource_group.transport.name
  location            = azurerm_resource_group.transport.location
  datastore_type      = "VaultStore"
  redundancy          = "LocallyRedundant"
  
  identity {
    type = "SystemAssigned"
  }
}

我收到以下错误:

Debug Output
Panic Output
│ Error: waiting for creation of the DataProtection BackupVault ("Backup Vault: (Name \"good-name-for-backup-vault\" /  
Resource Group \"transport-resources\")"): Future#WaitForCompletion: the number of retries has been exceeded:   
StatusCode=404 -- Original Error: Code="InvalidResourceType" Message="The resource type could not be found in the  
namespace 'Microsoft.DataProtection' for api version '2021-01-01'."
│
│   with azurerm_data_protection_backup_vault.backupvault,
│   on backup.tf line 1, in resource "azurerm_data_protection_backup_vault" "backupvault":
│    1: resource "azurerm_data_protection_backup_vault" "backupvault" {

问题是创建了备份保险库(如果从门户查看 - 您可以看到它),但 terraform 显示错误并停止。这在 7 天前工作得很好。但至少在过去 3 天它开始显示此错误并停止。

此外,从门户删除备份保管库时,我收到类似的错误 - “在命名空间中找不到资源类型”。但试图第二次删除它 - 它删除资源就好了。 通过门户删除资源时出错。

更新:

所以错误消失了。不确定是什么问题 - 但相同的代码现在可以正常工作。

4

1 回答 1

0

服务好像有问题DataProtection/BackupVaults

根据 Microsoft Azure 团队:

Between 15:00 UTC on 30 Aug. 2021 and 17:48 on 1 September 2021, 使用 BackupVaults 的用户可能在跟踪 DataProtection/BackupVaults 管理控制平面操作时遇到问题。影响还可能导致其他使用验证 API 的操作在 Azure 门户中被阻止(如保管库创建、备份实例创建、还原操作)。此外,通过 Azure PowerShell 和 CLI 运行的操作也受到影响。

初步根本原因:最近的功能更改导致代码回归,其中在 BackupVaults 清单中错误显示的值。由于后端 ARM 调用会尝试访问清单,它无法找到与服务对应的端点。这导致了使用 Azure 门户 Azure PowerShell 和 CLI 跟踪数据保护管理控制平面操作的问题。

缓解措施: Azure 技术团队首先对 BackupVaults Manifest 应用了一个修补程序,从而缓解了该问题。

注意:如果您需要详细的 RCA,那么创建支持请求可能会对您有所帮助。您可以通过转到 Azure 门户中的(帮助+支持)并创建新的技术支持请求来创建支持请求。

于 2021-09-13T06:59:18.070 回答