详情页标题前

阿里云日志服务SLS配置CLI-云淘科技

详情页1

配置CLI后,您无需在每次执行命令时指定所需的访问密钥、服务入口和输出格式等全局参数。本文介绍配置CLI账号和全局参数的操作方法。

使用阿里云CLI凭证

日志服务CLI工具支持使用阿里云CLI凭证作为账号校验凭证。如果您已安装阿里云CLI工具,则可以无需配置账号信息。更多信息,请参见配置阿里云CLI。

在使用CLI过程中,日志服务CLI可以通过具体子命令、日志服务CLI配置文件、阿里云CLI配置文件和环境变量读取凭证信息,其读取优先级从上到下逐次递减。

凭证来源(优先级由高到低)

描述

日志服务CLI子命令传入的AK、Region等全局参数

在执行具体命令时,优先使用参数传入的凭证做校验。该种方式指定凭证优先级最高。

日志服务CLI的profile参数

执行具体子命令时通过--profile=阿里云CLI config.json中具体的name的取值指定具体凭证。使用方法,请参见全局参数profile。

日志服务CLI ALIYUN_LOG_CLI环境变量

在系统中配置的环境变量ALIYUN_LOG_CLI。

日志服务CLI配置文件

名称为.aliyunlogcli。具体如何配置,请参见配置默认账号的服务入口和访问密钥和配置多个账号的服务入口和访问密钥。

阿里云CLI ALIBABACLOUD环境变量

在系统中配置的环境变量ALIBABACLOUD。

阿里云CLI ALICLOUD环境变量

在系统中配置的环境变量ALICLOUD。

阿里云CLI配置文件

由阿里云CLI定义的配置凭证文件。

说明

该配置文件在不同系统其所在位置不同,您可以参考如下路径找到配置文件。

  • Linux:~/.aliyun/config.json

  • Windows:C:\Users\UserName\.aliyun\config.json

配置默认账号的服务入口和访问密钥

日志服务CLI默认使用配置的main账号执行所有操作,您必须在使用CLI前配置main账号的AccessKey和服务入口,同时该账号必须具备操作Project的相关权限。

  1. 登录安装CLI的服务器。

  2. 配置默认账号的访问密钥和服务入口。

    执行命令如下:

    aliyunlog configure "AccessKey ID" "AccessKey Secret" Endpoint
    • AccessKey IDAccessKey Secret替换为拥有操作日志服务权限的AccessKey ID和AccessKey Secret。更多信息,请参见访问密钥和创建RAM用户及授权。

    • Endpoint为Project的访问域名。推荐您使用公网域名。更多信息,请参见服务入口。

  3. 验证配置结果。

    编辑.aliyunlogcli文件,如果配置文件中显示如下类似结果,则说明配置默认账号成功。

    [main]
    access-id = LTAI******pLMZ
    access-key = XjAsP******eRqax
    region-endpoint = cn-hangzhou.log.aliyuncs.com
    sts-token =

    说明

    配置文件.aliyunlogcli在不同系统其所在位置不同,您可以参考如下路径找到配置文件。

    • Linux:~/.aliyunlogcli

    • Windows:C:\Users\UserName\.aliyunlogcli

    如果配置不成功,请根据返回错误码提示进行处理。

配置多个账号的服务入口和访问密钥

如果您需要跨账号操作日志数据,则需要配置多个账号的AccessKey和服务入口信息。

  1. 登录安装CLI的服务器。

  2. 配置多个账号的访问密钥和服务入口。

    执行命令如下:

    aliyunlog configure "AccessKey ID" "AccessKey Secret" Endpoint Name
    • AccessKey IDAccessKey Secret替换为拥有操作日志服务权限的AccessKey ID和AccessKey Secret。更多信息,请参见访问密钥和创建RAM用户及授权。

    • Endpoint为Project的访问域名。推荐您使用公网域名。更多信息,请参见服务入口。

      Name为配置项指定名称。

  3. 验证配置结果。

    编辑~/.aliyunlogcli文件,如果配置文件中显示如下类似结果,则说明配置账号成功。

    [main]
    access-id = LTAI******pLMZ
    access-key = XjAsP******eRqax
    region-endpoint = cn-hangzhou.log.aliyuncs.com
    sts-token =
    
    [test]
    access-id = As******sPzvb
    access-key = FtagJeR******bQqax
    region-endpoint = cn-shanghai.log.aliyuncs.com
    sts-token =

    说明

    配置文件.aliyunlogcli在不同系统其所在位置不同,您可以参考如下路径找到配置文件。

    • Linux:~/.aliyunlogcli

    • Windows:C:\Users\UserName\.aliyunlogcli

    如果配置不成功,请根据返回错误码提示进行处理。

    在使用CLI执行命令时,您可以通过--client-name=testName方式来使用指定的需要使用的配置项。例如aliyunlog log create_project ..... --client-name=test,表示使用test配置项的信息创建Project。

配置输出格式

日志服务CLI支持对输出结果进行格式化和字符转义处理。当您需要对输出结果格式化、设置转义字符时,可参考如下配置。

  • JSON格式化

    日志服务CLI返回结果默认以JSON形式输出,并且显示为一行,可读性差。为便于查看,您可以使用如下方法对输出JSON结果进行格式化。

    • 对特定命令的输出结果进行格式化。

      例如,aliyunlog log get_log .... --format-output=json表示对get_log的输出结果进行JSON格式化。

    • 对所有命令的输出结果进行格式化。

      直接执行aliyunlog configure --format-output=json,则表示对所有输出结果进行JSON格式化。

  • 转义字符

    日志服务CLI返回结果中,非英文字符默认都是转义字符串。如果您需要返回原始字符(例如中文字符串),可以在--format-output添加no_escape

    直接执行aliyunlog configure --format-output=no_escape,则日志服务CLI所有命令的输出结果都不转义,按照原始字符返回。

转义特殊字符

通过日志服务CLI执行操作命令时,若查询语句中包含美元符号($)、反引号(`)、反斜线(\)、感叹号(!)特殊字符,会导致执行报错或者查询结果不准确。

您需要使用反斜线(\)转义或者单引号(’)强制引用。

  • 通过转义字符(\)对query中的参数进行转义,示例命令如下:

    aliyunlog log get_log_all --project="my-project" --logstore="my-logstore" --query="event_name:\$_enter" --from_time="2021-06-24 15:00:00+08:00" --to_time="2021-06-24 16:00:00+08:00"

  • 通过单引号(’)对query中的参数进行引用,示例命令如下:

    aliyunlog log get_log_all --project="my-project" --logstore="my-logstore" --query='event_name:$_enter' --from_time="2021-06-24 15:00:00+08:00" --to_time="2021-06-24 16:00:00+08:00"

更多信息,请参见Quoting。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/165803.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云对象存储OSSwebsite(静态网站托管及回源配置)-云淘科技

    静态网站托管功能允许您将静态网站托管到OSS的存储空间(Bucket),并使用Bucket的访问域名访问这个网站。Bucket配置静态网站托管后,当您的用户向OSS请求的数据不存在时,可通过设置回源规则确保其仍然可以获取正确的数据。website命令用于添加、修改、查询、删除Bucket的静态网站托管以及回源配置。 注意事项 本文各命令行示例均基于Linux…

    阿里云对象存储 2023年12月10日
  • 腾讯云云函数(SCF)环境变量-云淘科技

    在创建或编辑云函数时,您可以通过修改配置中的环境变量,为云函数的运行环境增加、删除或修改环境变量。在配置环境变量后,环境变量将在函数运行时配置到所在的操作系统环境中。函数代码可以使用读取系统环境变量的方式来获取到设置的具体值并在代码中使用。 新增环境变量 使用控制台新增环境变量 1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。2. 在创建…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务通过弹性公网 IP 访问外网同尘科技

    目前 TKE Serverless 已经支持在 Pod 中绑定 EIP ,只需在 template annotation 中说明即可。详情请参见 Annotation 说明 文档。与 EIP 相关的 Annotation 标识可参考下列表格: Annotation Key Annotation Value 及描述 是否必填 eks.tke.cloud.ten…

    2023年12月9日
  • 阿里云日志服务SLS散点图-云淘科技

    本文介绍散点图的相关配置。 简介 散点图是将数据以点的形式分布在直角坐标系中,以显示变量之间相互影响的程度。 例如您查询了每个时间段内各个请求方法对应的请求数量和平均请求时间后,可以使用散点图展示它们之间的关系。 * | SELECT __time__ – __time__ % 60 AS time, COUNT(*) AS pv, avg(request_…

    阿里云日志服务SLS 2023年12月10日
  • 函数计算中,我这配置oss和日志有问题吗?为什么不生效?-云小二-阿里云

    函数计算中,我这配置oss和日志有问题吗?为什么不生效? 以下为热心网友提供的参考意见 在函数计算中,配置OSS和日志不生效可能有多种原因。首先,请确保您的函数计算账号有足够的权限来自动开启日志记录和OSS挂载。 其次,在同一地域下的一个服务最多支持配置5个NAS挂载点和5个OSS挂载点,且函数运行环境中的本地目录不能冲突。同时,当您启用OSS挂载功能时,需…

    2024年1月3日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。