CLI使用案例4:灵活配置CLI

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: 配置CLI以满足不同需求: - 配置多个账户,方便测试和多域操作。 - 切换默认账户,不用每个命令都指定。 - 使用HTTPS连接日志服务,更加安全。 - 格式化输出json格式,更方便查阅。

使用CLI你是否有需要配置CLI以满足不同需求:

  • 配置多个账户,方便测试和多域操作。
  • 切换默认账户,不用每个命令都指定。
  • 使用HTTPS连接日志服务,更加安全。
  • 格式化输出json格式,更方便查阅。

那么你需要参考这篇文章来灵活配置CLI:

配置CLI

介绍

和大多数CLI一样,CLI安装好后,需要适当配置一下才可以高效方便的使用。

有哪些CLI的配置项

CLI的配置项目包含如下内容:

配置秘钥与服务入口

日志服务CLI支持通过以下三种方式配置访问秘钥与入口,如果同时配置多种方式, 优先顺序是: 参数, 环境变量, 最后是本地配置文件.

  • 参数
> aliyunlog log create_project ..... --access-id=<value> --access-key=<value> --region-endpoint=<value>

注意: 任意log子命令都支持以上方式定义特定的AK与Endpoint(覆盖后面的方式)

  • 环境变量

    • ALIYUN_LOG_CLI_ACCESSID
    • ALIYUN_LOG_CLI_ACCESSKEY
    • ALIYUN_LOG_CLI_ENDPOINT
  • 本地配置文件

将存储AK与Endpoint在~/.aliyunlogcli, 默认使用的块名是main

[main]
access-id=
access-key=
region-endpoint=

使用HTTPS连接

当给服务入口地址加上https://前缀时, CLI会使用https连接, 否则默认使用https.

修改配置文件

Configure命令可以修改配置文件内容.

> aliyunlog configure access_id access_key cn-beijing.log.aliyuncs.com

多账户

存储于多个账户

CLI支持以便在特定情况下使用(例如不同域操作、测试等):

> aliyunlog configure access_id1 access_key1 cn-beijing.log.aliyuncs.com
> aliyunlog configure access_id2 access_key2 cn-hangzhou.log.aliyuncs.com test

AK将存储为:

[main]
access-id=access_id1
access-key=access_key1
region-endpoint=cn-beijing.log.aliyuncs.com

[test]
access-id=access_id2
access-key=access_key2
region-endpoint=cn-hangzhou.log.aliyuncs.com

使用特定账户

任意命令都可以通过选项--client-name=<value>来使用特定配置的账户, 例如:

> aliyunlog log create_project ..... --client-name=test

将使用test的AK来进行操作.

其他情况

某些情况下也需要跨账户操作, 例如:

> aliyunlog log copy_project --from_project="p1" --to_project="p1" --to_client=test

main账户下对应的项目p1复制到账户test下的p1

默认账户

如前面所属,默认账户是main,在多用户情况下,切换默认账户也是很有用。通过选项--default-client可以修改。

aliyunlog configure --default-client=beijing

这样其他命令默认会使用beijing账户下的访问密码和服务入口地址。

输出格式

输出格式一般是以json形式输出,并且是打印在一行上面,某些情况下需要格式化输出方便查看,可以在特定命令上配置--format-output=json,这样CLI会将输出进行格式化。

aliyunlog log get_log....  --format-output=json

如果期望所有输出都是这样,可以修改配置项来完成:

aliyunlog log configure --format-output=json

进一步参考

  • 扫码加入官方钉钉群 (11775223):
    image
目录
相关文章
|
XML 分布式计算 资源调度
查看YARN上应用的日志之JobHistory
查看YARN上应用的日志之JobHistory
1107 0
查看YARN上应用的日志之JobHistory
|
机器学习/深度学习 编解码 算法
【论文理解】ICCV2021-视频中小目标检测Dogfight
论文地址:https://arxiv.org/abs/2108.02092目标:在无人机飞行过程中捕获的背景杂乱的画面中检测其他无人机挑战:任意的移动(相机移动,目标也移动)小尺寸,只占画面像素的0.05%~0.07%(PASCAL VOC (22.62%) and ImageNet (19.94%))形状变换(拍摄角度不同,拍摄的无人机形状不同)遮挡基于region-proposal的方法无法捕
|
12月前
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的鲜花商城管理系统源码+运行
基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术学习共同进步
696 7
|
JavaScript Java 测试技术
基于小程序的考研论坛设计+springboot+vue.js附带文章和源代码设计说明文档ppt
基于小程序的考研论坛设计+springboot+vue.js附带文章和源代码设计说明文档ppt
222 1
|
Java Linux Maven
服务器部署之项目打包及命令行输出
服务器部署之项目打包及命令行输出
195 0
|
移动开发 前端开发 HTML5
CSS 【实战】 “四合院”布局
CSS 【实战】 “四合院”布局
179 0
CSS 【实战】 “四合院”布局
|
关系型数据库 PostgreSQL
postgresql insert into插入记录时使用select子查询
postgresql insert into插入记录时使用select子查询
368 0
|
数据采集 搜索推荐 安全
GHA高质量英文SEO文章代写
答案是:GHA高质量原创英文SEO文章代写,可以一步获取排名! 专业的写作团队 GHA代写拥有一支专业的英文写作团队,他们对SEO优化有着深入的了解,并能确保每篇文章都具有高度的原创性和质量。 熟悉多种行业领域 无论您所在的行业是健康、技术、金融还是任何其他领域,GHA的团队都有丰富的经验和知识,能够为您提供量身定制的内容。
279 0
GHA高质量英文SEO文章代写
|
存储 算法 安全
【C++STL精讲】vector的基本使用与常用接口
【C++STL精讲】vector的基本使用与常用接口
677 0