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

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

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
相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
目录
相关文章
|
SQL 分布式计算 Unix
阿里云-DataWorks- ODPS SQL开发3-日期与字符、数学运算、聚合函数函数
阿里云-DataWorks- ODPS SQL开发3 本文主要讲解日常大量会接触到的一些常用的日期与字符、数学运算、聚合函数函数。
|
Ubuntu Linux 时序数据库
sudo apt-get update提示E: 仓库 “http://mirrors.aliyun.com/ubuntu eoan Release” 没有 Release 文件。亲试解决办法
将自己亲身解决这个办法进行分享,希望朋友们可以少走弯路。
10774 1
|
存储 弹性计算 固态存储
阿里云服务器收费标准租用价格及价格计算器使用参考
阿里云服务器租用价格参考,不同时期阿里云服务器的租用价格不同,2024年阿里云多款云服务器的收费标准都做了降价调整,最高降幅达93%,同时,阿里云还推出了多款价格比较实惠的云服务器,现在购买阿里云轻量应用服务器2核2G3M带宽82元1年,经济型e实例ECS云服务器2核2G3M带宽新购和续费优惠价99元1年,通用算力型u1实例2核4G5M带宽新购和续费优惠价199元1年,4核8G云服务器955元1年,本文为大家介绍一下阿里云服务器的最新收费标准租用价格以及使用价格计算器查询云服务器价格的方法。
|
安全 网络安全 Windows
电脑插上U盘不显示怎么回事?怎么解决?
平时使用电脑的时候经常会使用U盘来传输数据或是备份文件,有时候会遇到一个令头疼的问题,比如,将U盘插入电脑的USB口后,设备却显示不出来。电脑上插入U盘后却不显示会影响我们的正常工作。接下来,我们一起分析一下故障的原因和常见的解决方法。
|
程序员
Mac mini 通过键盘连接蓝牙鼠标
本文介绍了一种 Mac mini 通过纯键盘操作连接蓝牙鼠标的方法。
1256 8
Vue3步骤条(Steps)
这是一个基于 Vue2 的步骤条(Steps)组件,支持多种自定义属性,如步骤数组、宽度、大小、垂直显示、标签位置等。通过 `v-model` 可实现步骤的动态切换和点击交互。提供了丰富的样式调整选项,适用于各种场景下的多步骤流程引导。组件内详细展示了如何创建和使用步骤条,并提供了多个示例代码片段。
1818 4
Vue3步骤条(Steps)
|
Serverless Python
Python中绘制移动平均线(MA)
要在Python中绘制移动平均线(MA),可以使用matplotlib和pandas库。pandas库提供了方便的函数来计算移动平均线,matplotlib库则用于绘制图表。
618 2
|
SQL 监控 Oracle
DynaTrace应用监控工具安装说明V1.0
DynaTrace是一款应用监控工具,通过安装服务器端、客户端和代理,可以监测应用系统性能并快速定位故障,同时提供用户响应时间和事务处理过程的详细报告。
384 0
|
JSON 人工智能 数据库
【AI大模型应用开发】【LangChain系列】1. 全面学习LangChain输入输出I/O模块:理论介绍+实战示例+细节注释
【AI大模型应用开发】【LangChain系列】1. 全面学习LangChain输入输出I/O模块:理论介绍+实战示例+细节注释
871 0
【AI大模型应用开发】【LangChain系列】1. 全面学习LangChain输入输出I/O模块:理论介绍+实战示例+细节注释
|
算法 Go 分布式数据库
构建高可用的分布式数据库集群:使用Go语言与Raft共识算法
随着数据量的爆炸式增长,单一数据库服务器已难以满足高可用性和可扩展性的需求。在本文中,我们将探讨如何使用Go语言结合Raft共识算法来构建一个高可用的分布式数据库集群。我们不仅会介绍Raft算法的基本原理,还会详细阐述如何利用Go语言的并发特性和网络编程能力来实现这一目标。此外,我们还将分析构建过程中可能遇到的挑战和解决方案,为读者提供一个完整的实践指南。