Crée une autorisation de rôle. Les propriétés d'entrée sont identiques à celles définies dans la CLI. Une propriété scope est définie pour chaque autorisation. Il est possible de définir d'autres propriétés en fonction de la portée de l'entrée. Les valeurs de portée incluent :
ad cluster keystore role stmf user alert dataset nas schema svc workflow appliance hardware net stat update worksheet
Exemple de demande :
POST /api/role/v1/roles/role_workflow/authorizations HTTP/1.1
Authorization: Basic Tm8gcGVla2luZyE=
Host: zfs-storage.example.com:215
Accept: application/json
Content-Type: application/json
Content-Length: 41
{"scope": "workflow", "allow_read": true}
Exemple de résultat :
HTTP/1.1 201 Created
X-Zfssa-Appliance-Api: 1.0
Content-Type: application/json
Content-Length: 171
Location: /api/role/v1/roles/role_workflow/authorizations/auth-000
{
"auth": {
"allow_modify": false,
"allow_read": true,
"href": "/api/role/v1/roles/role_workflow/authorizations/auth-000",
"owner": "*",
"scope": "workflow",
"uuid": "*"
}
}