Go to main content

Guide RESTful API des systèmes Oracle® ZFS Storage Appliance, version OS8.8.x

Quitter la vue de l'impression

Mis à jour : Août 2021
 
 

Création d'un pool, projet ou partage chiffré

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.

Table 71  Propriétés de chiffrement des pools, projets et partages
Propriété
Type
Description
encryption
string
Type de chiffrement et longueur de clé AES.
keystore
string
Type de keystore : local, okm, ou kmip.
keyname
string
Nom de clé spécifique.
keylastchanged
string
(Lecture seule) Date de la dernière modification de la clé. Cette valeur est au format date/heure ISO-8601 dans v2 et au format date/heure Javascript dans v1. Si la valeur est vide, cette clé n'a pas été modifiée depuis sa création.
keystatus
string
(Lecture seule) available ou unavailable ou none. Si la valeur de cette propriété est unavailable, la clé a été supprimée.

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",
        ...
    }
}