获取服务帐户凭证 API
编辑获取服务帐户凭证 API
编辑检索服务帐户的所有服务凭证。
请求
编辑GET /_security/service/<命名空间>/<服务>/credential
描述
编辑使用此 API 检索服务帐户的凭证列表。响应包括使用 创建服务帐户令牌 API 创建的服务帐户令牌,以及来自集群所有节点的文件支持的令牌。
对于由 service_tokens
文件支持的令牌,API 会从集群的所有节点收集它们。来自不同节点的同名令牌被认为是相同的令牌,并且在服务令牌总数中只计算一次。
路径参数
编辑-
命名空间
- (必需,字符串)命名空间的名称。
-
服务
- (必需,字符串)服务名称。
示例
编辑以下请求使用 创建服务帐户令牌 API 在 elastic/fleet-server
服务帐户中创建一个名为 token1
的服务帐户令牌
resp = client.security.create_service_token( namespace="elastic", service="fleet-server", name="token1", ) print(resp)
const response = await client.security.createServiceToken({ namespace: "elastic", service: "fleet-server", name: "token1", }); console.log(response);
POST /_security/service/elastic/fleet-server/credential/token/token1
以下请求返回 elastic/fleet-server
服务帐户的所有凭证
resp = client.security.get_service_credentials( namespace="elastic", service="fleet-server", ) print(resp)
const response = await client.security.getServiceCredentials({ namespace: "elastic", service: "fleet-server", }); console.log(response);
GET /_security/service/elastic/fleet-server/credential
响应包括与指定服务帐户相关的所有凭证