【发布时间】:2022-01-04 00:42:57
【问题描述】:
我试图将现有的 Azure devops 项目导入 terraform 状态文件。在导入时,我希望导入项目的所有功能,例如 Repo、管道、工件、策略等。我正在使用下面的代码来执行 terraform 导入
terraform import azuredevops_project.project "MyAZDOProject"
但在生成的状态文件中只有以下细节
version": 4,
"terraform_version": "1.0.6",
"serial": 1,
"lineage": "6424a0e7-fe60-2791-948a-e35af6248de2",
"outputs": {},
"resources": [
{
"mode": "managed",
"type": "azuredevops_project",
"name": "project",
"provider": "provider[\"registry.terraform.io/microsoft/azuredevops\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"description": "",
"features": {},
"id": "fba9899a-4697-4813-8fed-51913462c1cc",
"name": "MyAZDOProject",
"process_template_id": "b8a3a935-7e91-48b8-a94c-606d37c3e9f2",
"timeouts": {
"create": null,
"delete": null,
"read": null,
"update": null
},
"version_control": "Git",
"visibility": "private",
"work_item_template": "Basic"
},
"sensitive_attributes": [],
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJyZWFkIjozMDAwMDAwMDAwMDAsInVwZGF0ZSI6NjAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIwIn0="
}
]
}
]
}
但我希望它能够在 tfstate 文件中导入项目“MyAZDOProject”下的所有 AzDO 功能。在状态文件中导入所有 AzDO 项目细节(如 repo、管道、工件、权限)的最佳方法是什么
【问题讨论】: