ロールキャッシュクリアAPI
ネイティブロールキャッシュからロールを削除します。
リクエスト
POST /_security/role/<roles>/_clear_cache
前提条件
- このAPIを使用するには、少なくとも
manage_security
クラスター権限が必要です。
説明
ネイティブレルムに関する詳細は、レルムおよびネイティブユーザー認証を参照してください。
パスパラメータ
<roles>
- (必須、文字列)ロールキャッシュから削除するロールのカンマ区切りリスト。すべてのロールを削除するには、
*
を使用します。他のワイルドカードパターンはサポートされていません。
例
ロールキャッシュクリアAPIは、ネイティブロールキャッシュからロールを削除します。たとえば、my_admin_role
のキャッシュをクリアするには:
Python
resp = client.security.clear_cached_roles(
name="my_admin_role",
)
print(resp)
Js
const response = await client.security.clearCachedRoles({
name: "my_admin_role",
});
console.log(response);
コンソール
POST /_security/role/my_admin_role/_clear_cache
複数のロールをカンマ区切りリストとして指定します。
Python
resp = client.security.clear_cached_roles(
name="my_admin_role,my_test_role",
)
print(resp)
Js
const response = await client.security.clearCachedRoles({
name: "my_admin_role,my_test_role",
});
console.log(response);
コンソール
POST /_security/role/my_admin_role,my_test_role/_clear_cache
キャッシュからすべてのロールをクリアするには、*
を使用します。
Python
resp = client.security.clear_cached_roles(
name="*",
)
print(resp)
Js
const response = await client.security.clearCachedRoles({
name: "*",
});
console.log(response);
コンソール
POST /_security/role/*/_clear_cache