在环境变量中配置身份验证AccessKey

背景信息

邮件推送产品可以使用产品提供的SDK进行API接口调用,调用时需要对您的身份进行验证,使用环境变量中配置身份验证的方式,就不需要在代码中硬编码明文AK等信息,可有效保证您账号下云资源的安全。

前提条件

建议您创建RAM账号与主账号进行业务隔离,以免信息泄露导致影响所有云产品使用。

获取RAM用户账号的AccessKey ID和AccessKey Secret。

操作步骤

1、创建RAM用户

image

2、创建AccessKey

复制AccessKey ID和AccessKey Secret备用。

image

3、配置环境变量

windows操作系统:

按win+R,打开运行窗口,运行命令“sysdm.cpl”。

选择“高级”选项卡,点击“环境变量”。

image..png

新建ALIBABA_CLOUD_ACCESS_KEY_ID和ALIBABA_CLOUD_ACCESS_KEY_SECRET,值就是上面步骤中创建的AccessKey ID和AccessKey Secret。

image重启Windows系统。

linux操作系统:

1.打开终端(命令行界面)

2.使用以下命令打开环境变量文件,比如 ~/.bashrc:

vi ~/.bashrc

3.在文件末尾添加需要设置的环境变量,例如:

export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>

4.按下“Esc”键,输入“:wq”保存并退出。

5.使用以下命令使修改后的环境变量生效:

source ~/.bashrc

6.如果能够正确输出相应的路径,则说明环境变量已经设置成功。

echo $ALIBABA_CLOUD_ACCESS_KEY_ID
echo $ALIBABA_CLOUD_ACCESS_KEY_SECRET