Începând cu Elasticsearch 8, funcțiile de securitate (criptare TLS pe porturile 9200 și 9300, autentificare nativă) sunt activate implicit. Pentru echipele multi-disciplinare, sistemul RBAC (Role-Based Access Control) permite acordarea de drepturi granulare până la nivelul unui singur index, document (DLS) sau câmp (FLS).
Crearea unui rol cu drepturi doar pe câmpuri non-confidențiale
POST /_security/role/rol_analist_marketing
{
"indices": [
{
"names": [ "clienti-*" ],
"privileges": [ "read" ],
# Field Level Security (FLS): Exclude datele cu caracter personal din răspuns!
"field_security": {
"grant": [ "oras", "tara", "suma_cheltuita", "categorie_preferata" ],
"except": [ "cnp", "numar_telefon", "email" ]
}
}
]
}
# Crearea utilizatorului și atribuirea rolului:
POST /_security/user/ioana_marketing
{
"password": "ParolaComplexa2026!",
"roles": [ "rol_analist_marketing" ],
"full_name": "Ioana Marketing",
"email": "ioana@dexblog.ro"
}
Întrebări & Exemple de Cod:
Securitate și Controlul Accesului (RBAC) în Elasticsearch: Utilizatori, Roluri și TLSAi o nelămurire despre utilizarea comenzii
Securitate și Controlul Accesului (RBAC) în Elasticsearch: Utilizatori, Roluri și TLSsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.