# 环境变量

云鉴支持以下环境变量:

环境变量 描述
CLOUD_SWORD_ACCESS_KEY_ID 访问凭证 ID
CLOUD_SWORD_ACCESS_KEY_SECRET 访问凭证 Secret
CLOUD_SWORD_SECURITY_TOKEN 可选,访问凭证的临时令牌部分
CLOUD_SWORD_DETAIL 详细内容输出(设置 no 或者 yes)

对于 Mac 和 Linux 系统:

export CLOUD_SWORD_ACCESS_KEY_ID=xxxxxx
export CLOUD_SWORD_ACCESS_KEY_SECRET=xxxxxx
1
2

对于 Windows 系统:

set CLOUD_SWORD_ACCESS_KEY_ID=xxxxxx
set CLOUD_SWORD_ACCESS_KEY_SECRET=xxxxxx
1
2

配置完环境变量后,在使用云鉴时,模块里对应的参数会自动配置为环境变量里的值。

# 程序启动后再配置

云鉴除了支持环境变量外,在程序启动后再配置凭证也是可以的。

云鉴启动后,使用 use 命令选择自己要使用的模块,再使用 info 命令可以查看当前模块需要配置的信息,如下所示:

> cloudsword

CloudSword > use 1201_aliyun_oss_list_buckets
CloudSword 阿里云 (1201_oss_list_buckets) > info

 操作:
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ 名称             必选      当前设置                                  描述                                                  │
│─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────│
│ ak_id            true                                             访问凭证 ID                                            │
│ ak_secret        true                                             访问凭证 Secret                                         │
│ ak_token         false                                            可选,访问凭证的临时令牌部分                               │
│ detail           true      false                                  设置详细输出模式(true 或 false)                         │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

可以看到在这个模块里,有三个必选项,分别是 ak_idak_secretdetail,其中 detail 默认是 false 的,这里我们仅需手动配置 ak_idak_secret,具体配置需要使用 set 命令,如下所示:

CloudSword 阿里云 (1201_oss_list_buckets) > set ak_id xxxxxx
ak_id ==> xxxxxx
CloudSword 阿里云 (1201_oss_list_buckets) > set ak_secret xxxxxx
ak_secret ==> xxxxxx
CloudSword 阿里云 (1201_oss_list_buckets) > info

 操作:
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ 名称             必选      当前设置                                  描述                                                  │
│─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────│
│ ak_id            true      xxxxxx                                 访问凭证 ID                                            │
│ ak_secret        true      xxxxxx                                 访问凭证 Secret                                        │
│ ak_token         false                                            可选,访问凭证的临时令牌部分                              │
│ detail           true      false                                  设置详细输出模式(true 或 false)                        │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15