CLI使用案例5: 在配置文件中简单配置多个账户

本文涉及的产品
对象存储 OSS,20GB 3个月
阿里云盘企业版 CDE,企业版用户数5人 500GB空间
云备份 Cloud Backup,100GB 3个月
简介: 这里介绍一种通过配置文件,简单的配置多个账户的方式。

CLI的每个区域都要配置一个账户,是不是觉得有些繁琐?
访问秘钥不想到处复制,而想集中管理?

这里介绍一种通过配置文件,简单的配置多个账户的方式。

背景

配置CLI里介绍了详细的CLI配置方法。如果要配置多个账户,可以通过CLI的configure命令配置多个账户:

> 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

如果我们有好多个域都需要配置,并且还存在多个权限的账户(如管理员和只读权限的秘钥),那么配置就有些复杂了。

方案

配置文件中,可以在DEFAULT中集中配置多个权限的秘钥,再在其他区中用%(xxxx)s的方式引用它即可,这样可以手动编辑~/.aliyunlogcli来实现:

[DEFAULT]
admin_ak_id = id
admin_ak_key = key
user_ak_id = id
user_ak_key = key

[hz_admin]
access-id = %(admin_ak_id)s
access-key =  %(admin_ak_key)s
region-endpoint = cn-hangzhou.sls.aliyuncs.com

[hz_user]
access-id = %(user_ak_id)s
access-key =  %(user_ak_key)s
region-endpoint = cn-hangzhou.sls.aliyuncs.com

[bj_admin]
access-id = %(admin_ak_id)s
access-key =  %(admin_ak_key)s
region-endpoint = cn-beijing.sls.aliyuncs.com

[bj_user]
access-id = %(user_ak_id)s
access-key =  %(user_ak_key)s
region-endpoint = cn-beijing.sls.aliyuncs.com

使用

可以自由切换默认的账户, 更多参考配置CLI

aliyunlog configure --default-client=bj_admin

进一步参考

  • 扫码加入官方钉钉群 (11775223):
    image
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
9月前
|
数据安全/隐私保护 时序数据库
InfluxData【部署 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享
InfluxData【部署 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享
515 0
|
存储 安全 Java
SpringBoot实战(六)之使用LDAP验证用户
关于ubuntu16.04服务器安装配置LDAP参考链接为:https://www.howtoing.com/how-to-install-and-configure-openldap-and-phpldapadmin-on-ubuntu-16-04/ 本文主要讲LDAP相关的概念,普及相关知识和相关例子实战。
3583 0
SpringBoot实战(六)之使用LDAP验证用户
|
5月前
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
262 1
|
9月前
|
安全 数据安全/隐私保护
手把手教你在Server2012上修改域账户密码
在Server2012中修改域账户密码可通过命令行或管理工具实现。使用命令行时,打开CMD,输入"domain username"替换为账户名,按提示设置新密码。通过管理工具修改则需打开“计算机管理”,找到相应账户,右键设置密码。注意确保权限、密码复杂性和通知相关人员新密码。了解此技能能提升网络管理员的工作效率。
|
9月前
|
存储 NoSQL 前端开发
【SpringBoot】Redis集中管理Session和自定义用户参数解决登录状态及校验问题
【SpringBoot】Redis集中管理Session和自定义用户参数解决登录状态及校验问题
215 0
|
9月前
|
NoSQL MongoDB 数据库
MongoDB【部署 03】Windows系统安装mongodb并设置用户名密码(无需安装mongosh)及SpringBoot集成报错 Command failed with error 18
MongoDB【部署 03】Windows系统安装mongodb并设置用户名密码(无需安装mongosh)及SpringBoot集成报错 Command failed with error 18
712 0
|
存储 前端开发 关系型数据库
vsftp容器搭建+go开发web用户管理界面(更新于2022.02.23)
vsftp容器搭建+go开发web用户管理界面(更新于2022.02.23)
784 0
vsftp容器搭建+go开发web用户管理界面(更新于2022.02.23)
|
PHP
laravel-admin 自定义登陆逻辑,补充原有账号密码登录
laravel-admin 自定义登陆逻辑,补充原有账号密码登录
385 0
|
JSON 监控 数据格式
CLI使用案例1:快速创建Logtail配置
Logtail作为日志服务的轻量级数据采集工具, 如何大批量快速配置Logtail是使用日志服务的一个重要操作, CLI使得这件事情可以快速完成.
2940 0
|
监控 NoSQL Java
RedisManager使用手册(二) -- 配置文件详解
RedisManager基于SpringBoot开发,目前主要的配置都写在了application.yml文件中,通过@Value注解在代码中直接注入使用。同时还有部分定时job的配置记录在了schedule.properties文件中。
3456 0