本文共 1889 字,大约阅读时间需要 6 分钟。
使用CLI你是否有需要配置CLI以满足不同需求:
那么你需要参考这篇文章来灵活配置CLI:
和大多数CLI一样,CLI安装好后,需要适当配置一下才可以高效方便的使用。
CLI的配置项目包含如下内容:
日志服务CLI支持通过以下三种方式配置访问秘钥与入口,如果同时配置多种方式, 优先顺序是: 参数, 环境变量, 最后是本地配置文件.
> aliyunlog log create_project ..... --access-id=--access-key= --region-endpoint=
注意: 任意log子命令都支持以上方式定义特定的AK与Endpoint(覆盖后面的方式)
环境变量
将存储AK与Endpoint在~/.aliyunlogcli, 默认使用的块名是main
[main]access-id=access-key=region-endpoint=
当给服务入口地址加上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_id1access-key=access_key1region-endpoint=cn-beijing.log.aliyuncs.com[test]access-id=access_id2access-key=access_key2region-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
转载地址:http://jscpa.baihongyu.com/