gpt4 book ai didi

azure - 发送请求失败: StatusCode=404 -- Original Error: Code ="ArtifactNotFound"

转载 作者:行者123 更新时间:2023-12-02 06:35:59 32 4
gpt4 key购买 nike

我尝试使用 terraform 将 AzureMonitor 添加到我的虚拟机之一,但收到以下错误:

Error: compute.VirtualMachineExtensionsClient#CreateOrUpdate: Failure sending request: StatusCode=404 -- Original Error: Code="ArtifactNotFound" Message="The VM extension with publisher 'Microsoft.Azure.Monitor' and type 'Microsoft.Compute' could not be found."

地形:

resource "azurerm_virtual_machine_extension" "AzureMonitorWindowsAgent" {        
name = "AzureMonitorWindowsAgent"
publisher = "Microsoft.Azure.Monitor"
type = "Microsoft.Compute"
type_handler_version = "1.0"

virtual_machine_id = var.target_vm
}

我尝试手动添加它并检查了发布者、类型和版本,如下所示:

az vm extension list -g MyResourceGroup --vm-name MyVm
{
"autoUpgradeMinorVersion": true,
"enableAutomaticUpgrade": null,
"forceUpdateTag": null,
"id": "/subscriptions/<guid>/resourceGroups/rg/providers/Microsoft.Compute/virtualMachines/vm/extensions/AzureMonitorWindowsAgent",
"instanceView": null,
"location": "uksouth",
"name": "AzureMonitorWindowsAgent",
"protectedSettings": null,
"protectedSettingsFromKeyVault": null,
"provisioningState": "Succeeded",
"publisher": "Microsoft.Azure.Monitor",
"resourceGroup": "rg",
"settings": null,
"suppressFailures": null,
"tags": null,
"type": "Microsoft.Compute/virtualMachines/extensions",
"typeHandlerVersion": "1.0",
"typePropertiesType": "AzureMonitorWindowsAgent"
}

我的 terraform 脚本有什么问题吗?仅供引用,我也尝试了 Microsoft.Compute/virtualMachines/extensions

最佳答案

az vm Extension list 查询中的属性显示虚拟机扩展 type应为AzureMonitorWindowsAgent。但这些属性不会在 az vm extension list 命令的输出与 Terraform 参数之间进行一对一映射。它仍然需要一些翻译,因此类型是:

"typePropertiesType": "AzureMonitorWindowsAgent"

例如,type 键是 VM 扩展,但它与 terraform 资源本身相同。

另一个问题是 type_handler_version目前 Windows 的最新版本是 1.10。请参阅list of versions .

resource "azurerm_virtual_machine_extension" "AzureMonitorWindowsAgent" {
name = "AzureMonitorWindowsAgent"
publisher = "Microsoft.Azure.Monitor"
type = "AzureMonitorWindowsAgent"
type_handler_version = "1.10"

virtual_machine_id = var.target_vm
}

关于azure - 发送请求失败: StatusCode=404 -- Original Error: Code ="ArtifactNotFound",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74746757/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com