将数据导入您的机密密码库,以便从其他组织或机密管理解决方案轻松迁移。Secrets Manager 支持直接导入机密和工程。无法导入机器账户和访问令牌。
调整导入的文件
Secrets Manager 当前支持将机密和工程作为 .json
文件直接导入。您的导入文件应根据以下架构和规则进行调整:
即使您只是导入机密,也必须包含一个空的数组对象 "projects" :
,例如:
{
"projects": [],
"secrets": [
{
"key": "Secret for Import 1",
"value": "this-is-my-value",
"note": "These are some notes.",
"id": "00000000-0000-0000-0000-000000000001",
"projectIds": []
},
{
"key": "Secret for Import 2",
"value": "this-is-my-value",
"note": "These are some notes.",
"id": "00000000-0000-0000-0000-000000000002",
"projectIds": []
}
]
}
所有对象都必须具有与预期格式匹配的非空 "id": ""
属性。我们建议对第一个对象使用 "00000000-0000-0000-0000-000000000001"
,并随着每个后续对象递增。导入时,将随机为每个对象生成新的标识符:
{
"projects": [
{
"id": "00000000-0000-0000-0000-000000000001",
"name": "New Project"
},
{
"id": "00000000-0000-0000-0000-000000000002",
"name": "Second New Project"
}
],
"secrets": [
{
"key": "Secret for Import",
"value": "this-is-my-value",
"note": "These are some notes.",
"id": "00000000-0000-0000-0000-000000000003",
"projectIds": []
},
{
"key": "Second Secret for Import 2",
"value": "this-is-my-value",
"note": "These are some notes.",
"id": "00000000-0000-0000-0000-000000000004",
"projectIds": []
}
]
}
您可以使用 "projectIds": ""
属性将导入的机密与新导入的工程相关联:
{
"projects": [
{
"id": "00000000-0000-0000-0000-000000000001",
"name": "New Project"
}
],
"secrets": [
{
"key": "New Secret",
"value": "this-is-my-value",
"note": "This secret will go in the new project.",
"id": "00000000-0000-0000-0000-000000000003",
"projectIds": [
"00000000-0000-0000-0000-000000000001"
]
}
]
}
导入到 Secrets Manager
要将您的 .json
文件导入 Secrets Manager:
要导入到 Secrets Manager,您的用户账户必须是组织内的所有者或管理员。
1、从左侧导航中选择设置 → 导入数据:
2、选择选择文件然后选择要导入的 .json
文件,或将要导入的内容复制并粘贴到输入框中。
3、选择导入数据按钮。根据提示,输入您的主密码。
导入不会检查要导入的文件中的对象是否已存在于您的密码库中。如果您导入多个文件或导入已包含您密码库中已有对象的文件,这将创建重复项。