azure - 在 Azure 上克隆资源组错误:帐户 XYZ 已在此订阅中的另一个资源组中
问题描述
我需要Resource Group
在 Azure 上克隆一个。为了测试这个过程,我创建了一个新的,并添加了一个VM
。
然后我去Resource Groups > [my group] > Automation Script > Deploy
,接受条款和条件并点击Purchase
。
结果是这个错误:
{"telemetryId":"05cbc6fb-2597...", "bladeInstanceId":"Blade_f46316807e514f23acb93...","galleryItemId":"Microsoft.Template","createBlade":"DeployToAzure","code":"InvalidTemplateDeployment","message":"The template deployment 'Microsoft.Template' is not valid according to the validation procedure. The tracking id is '4f29d0ac-30b8...'. See inner errors for details. Please see https://aka.ms/arm-deploy for usage details.","details":[{"code":"PreflightValidationCheckFailed","message":"Preflight validation failed. Please refer to the details for the specific errors.","details":[{"code":"StorageAccountInAnotherResourceGroup","target":"appsvcr...","message":"The account appsvc... is already in another resource group in this susbscription."}]}]}
错误描述是
The account appsvc... is already in another resource group in this susbscription
我尝试编辑模板或参数以删除Storage Account
或移动storage account
自身,但随后出现帐户不能为空的错误。
知道如何解决这个问题吗?
编辑:该部分的parameters
选项卡Deploy
:
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"virtualMachines_TestRGVM1_name": {
"value": null
},
"networkInterfaces_testrgvm114_name": {
"value": null
},
"networkInterfaces_testrgvm1440_name": {
"value": null
},
"publicIPAddresses_TestRGVM1_ip_name": {
"value": null
},
"publicIPAddresses_TestRGVM1ip746_name": {
"value": null
},
"networkSecurityGroups_TestRGVM1_nsg_name": {
"value": null
},
"networkSecurityGroups_TestRGVM1nsg740_name": {
"value": null
},
"storageAccounts_appsvcrglinuxcentralu225_name": {
"value": null
},
"virtualNetworks_appsvc_rg_Linux_CentralUS_vnet_name": {
"value": null
},
"virtualNetworks_TestCloningBase_virtual_network_name": {
"value": null
},
"securityRules_SSH_name": {
"value": null
},
"securityRules_RDP_name": {
"value": null
},
"securityRules_SSH_name_1": {
"value": null
},
"securityRules_RDP_name_1": {
"value": null
},
"disks_TestRGVM1_OsDisk_1_fa82f490edc742d4b4fc47cf9d8f1a77_name": {
"value": null
},
"subnets_default_name": {
"value": null
},
"subnets_default_name_1": {
"value": null
},
"securityRules_Ports_22000_22005_name": {
"value": null
},
"virtualMachines_TestRGVM1_id": {
"value": null
}
}
}
解决方案
您需要将存储帐户名称更改为其他名称,因为存储帐户名称在所有 Azure 中必须是唯一的。根据模板的结构,您需要修改参数\变量\硬编码值
推荐阅读
- reactjs - 条件逻辑反应原生“文本字符串必须在
零件。” - javascript - github.getOctokit(myToken) 在 JavaScript 中返回 GitHub Action 的空值
- blazor - 如何将 FormsAuthentication 添加到 Blazor 应用程序
- php - PHP - 连接变量中的部分或使用多重回声,正确的方式?
- postgresql - 通过计算另一个表中的数据来更新列
- python - 将数据框转换为数组数组 - 熊猫
- javascript - 在 iframe 中单击按钮时,如何将对象添加到我的 dataLayer 以进行 Google 跟踪。反应
- reactjs - 如何使用 Django Rest API 将现有的 Django 项目模板移动到 React JS
- python - 如何让python查找在匹配后返回另一列
- java - 已弃用 GoogleCredential