Fleet 服务器密钥
编辑Fleet 服务器密钥编辑
Fleet 服务器配置可以包含密钥值。您可以直接在配置中指定这些值,也可以通过密钥文件指定。您可以在 Elastic Agent 下运行时使用命令行参数传递值或文件路径,或者如果 Elastic Agent 在容器中运行,则可以使用环境变量。
有关如何部署密钥文件的示例,请参阅我们的 密钥文件指南。
独立 Fleet 服务器正在积极开发中。
密钥值编辑
配置 Fleet 服务器时可以使用以下密钥值。
请注意,下面显示的配置片段是在用户界面中作为输出规范的一部分或作为 Fleet 服务器集成设置的一部分指定的。
-
service_token
-
service_token
用于与 Elasticsearch 通信。它可以在配置中直接指定为
output.elasticsearch.service_token: my-service-token
或者通过文件指定
output.elasticsearch.service_token_path: /path/to/token-file
当您在 Elastic Agent 下运行 Fleet 服务器时,可以使用
--fleet-server-service-token
或--fleet-server-service-token-path
标志指定它。有关更多详细信息,请参阅 Elastic Agent 命令参考。如果您在 容器中运行 Elastic Agent 下的 Fleet 服务器,则可以使用环境变量
FLEET_SERVER_SERVICE_TOKEN
或FLEET_SERVER_SERVICE_TOKEN_PATH
。 - TLS 私钥
-
使用 TLS 私钥加密 Fleet 服务器和 Elastic Agent 之间的通信。有关更多详细信息,请参阅 为自管型 Fleet 服务器配置 SSL/TLS。
尽管不建议这样做,但您可以在配置中直接指定私钥,如下所示
inputs: - type: fleet-server ssl.key: | ----BEGIN CERTIFICATE---- .... ----END CERTIFICATE----
或者,您可以使用相同的属性提供私钥的路径
inputs: - type: fleet-server ssl.key: /path/to/cert.key
当您在 Elastic Agent 下运行 Fleet 服务器时,可以使用
--fleet-server-cert-key
标志提供私钥路径。有关更多详细信息,请参阅 Elastic Agent 命令参考。如果您在 容器中运行 Elastic Agent 下的 Fleet 服务器,则可以使用环境变量
FLEET_SERVER_CERT_KEY
指定私钥路径。 - TLS 私钥密码
-
私钥密码用于解密加密的私钥文件。
您可以在配置中使用以下命令将密码指定为密钥文件
inputs: - type: fleet-server ssl.key_passphrase_path: /path/to/passphrase
当您在 Elastic Agent 下运行 Fleet 服务器时,可以使用
--fleet-server-cert-key-passphrase-path
标志提供密码路径。有关更多详细信息,请参阅 Elastic Agent 命令参考。如果您在 容器中运行 Elastic Agent 下的 Fleet 服务器,则可以使用环境变量
FLEET_SERVER_CERT_KEY_PASSPHRASE
指定文件路径。 - APM API 密钥
-
APM API 密钥可用于从 Fleet 服务器收集 APM 数据。
您可以在配置的 instrumentation 部分直接指定它
inputs: - type: fleet-server instrumentation.api_key: my-apm-api-key
或者通过文件指定
inputs: - type: fleet-server instrumentation.api_key_file: /path/to/apmAPIKey
您可以使用环境变量
ELASTIC_APM_API_KEY
按值指定 API 密钥。 - APM 密钥
-
APM 密钥可用于从 Fleet 服务器收集 APM 数据。
您可以在配置的 instrumentation 部分直接指定密钥
inputs: - type: fleet-server instrumentation.secret_token: my-apm-secret-token
或者通过文件指定
inputs: - type: fleet-server instrumentation.secret_token_file: /path/to/apmSecretToken
您也可以使用环境变量
ELASTIC_APM_SECRET_TOKEN
按值指定密钥。