要创建加密的池、项目或共享资源,除了配置池、创建项目、创建文件系统和创建新的 LUN中所述的必需属性外,还要为 encryption、keystore 和 keyname 属性指定值。
下表介绍了特定池、项目或共享资源的加密属性。
|
请求示例:
POST /api/storage/v2/pools/p1/projects HTTP/1.1
Host: zfs-storage.example.com:215
Content-Type: application/json
Accept: application/json
{
"name": "proj-enc",
"encryption": "aes-128-ccm",
"keystore": "local",
"keyname": "Key-0"
}
结果示例:
HTTP/1.1 201 Created
Content-Type: application/json
Location: http://zfs-storage.example.com:215/pools/p1/projects/proj-enc
{
"project": {
"name": "proj-enc",
"href": "/api/storage/v2/pools/p1/projects/proj-enc",
...
"encryption": "aes-128-ccm",
"keystore": "local",
"keychangedate": "",
"keystatus": "available",
"keyname": "Key-0",
...
}
}