Pour créer un pool, un projet ou un partage chiffré, définissez des valeurs pour les propriétés encryption, keystore et keyname, en plus des propriétés obligatoires décrites dans Configuration d'un pool, Création d'un projet, Création d'un système de fichiers et Création d'un LUN.
Le tableau suivant décrit les propriétés de chiffrement d'un pool, projet ou partage particulier.
|
Exemple de demande :
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"
}
Exemple de résultat :
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",
...
}
}