Ten krótki samouczek nauczy Cię, jak wyłączyć lub włączyć użytkownika w Elasticsearch za pomocą Native API.
Zanurzmy się.
ElasticSearch Utwórz użytkownika
Przed zanurzeniem się w sposób włączenia i wyłączenia dostępu użytkownika, zacznijmy od utworzenia przykładowego użytkownika do celów ilustracyjnych.
Rozważ przykład pokazany poniżej:
curl -xpost "http: // localhost: 9200/_security/user/kafka" -h "kbn -xsrf: raportowanie" -h "content -typ: application/json" -d 'Powyższe żądanie tworzy użytkownika z nazwą użytkownika „KAKFA” i określone szczegóły. Możesz sprawdzić nasz samouczek na temat tworzenia użytkowników ElasticSearch, aby dowiedzieć się więcej.
Powyższe zapytanie powinno powrócić:
Po utworzeniu użytkownika możemy przejść, aby dowiedzieć się, jak włączyć lub wyłączać użytkowników w klastrze.
Metoda 1 - Włącz lub wyłącz użytkowników podczas tworzenia
API Utwórz użytkownika pozwala nam włączyć lub wyłączyć użytkownika podczas tworzenia, ustawiając parametr włączony w ciele żądania.
Na przykład, aby utworzyć niepełnosprawnego użytkownika, możemy uruchomić zapytanie:
curl -xpost "http: // localhost; 9200/_security/user/kafka" -h "kbn -xsrf: raportowanie" -h "content -type: application/json" -d 'W przykładzie tworzymy konto użytkownika ze stanem wyłączonym, zgodnie z definicją w parametrze Enabled: False.
Możemy to zweryfikować, pobierając szczegóły określonego użytkownika, jak pokazano:
curl -xget "http: // localhost: 9200/_security/user/kafka" -h "kbn -xsrf: raportowanie"Powstałe wyjście jest jak pokazano:
Metoda 2 - Wyłącz istniejącego użytkownika
Aby wyłączyć istniejącego użytkownika, możemy użyć interfejsu API wyłączania użytkowników. Składnia żądania jest jak pokazana:
Put/_Security/User // _ WyłączZałóżmy na przykład, że mamy użytkownika z nazwą użytkownika „Linuxhint.„Możemy wyłączyć użytkownika, uruchamiając zapytanie, jak pokazano:
curl -xput "http: // localhost: 9200/_security/user/linuxhint/_disable" -h "kbn -xsrf: raportowanie"To wyłącza użytkownika z określoną nazwą użytkownika.
Możemy potwierdzić, pobierając szczegóły określonego konta:
curl -xget "http: // localhost: 9200/_security/user/linuxhint" -h "kbn -xsrf: raportowanie"Powstałe wyjście jest jak pokazano:
ElasticSearch Włącz użytkownika
Aby włączyć już wyłączonego użytkownika, możemy użyć interfejsu API użytkownika _Enable. Składnia żądania jest jak pokazana:
Put/_Security/User // _ WłączNa przykład, aby włączyć użytkownika Linuxhint, możemy uruchomić:
curl -xput "http: // localhost: 9200/_security/user/linuxhint/_enable" -h "kbn -xsrf: raportowanie"Pobieraj szczegóły użytkownika:
curl -xget "http: // localhost: 9200/_security/user/linuxhint" -h "kbn -xsrf: raportowanie"Wyjście:
Wniosek
W tym artykule nauczyłeś się różnych sposobów włączenia lub wyłączenia użytkowników w klastrze ElasticSearch.
Dziękuje za przeczytanie!!