交互式配置凭证过程中,您无需指定凭证对应的选项,只需要根据提示信息输入相应的值即可。该配置方式会对凭证有效性进行校验,无论凭证是否有效,都将写入配置文件。

简介

交互式配置使用configure命令来配置凭证。其命令格式如下:
aliyun configure --mode <AuthenticateMode> --profile <profileName>
配置选项说明如下:
  • --profile:指定配置名称。如果指定的配置存在,则修改配置。若不存在,则创建配置。
  • --mode:指定凭证类型。分别为AK、StsToken、RamRoleArn和EcsRamRole。
此配置方式的交互式提示信息中,包含Accesskey信息、RegionId等:
  • 请配置正确的AccessKey信息,若不正确,可能会造成误操作或者无法调用接口。
    说明 您可以在阿里云控制台的AccessKey页面,创建和查看您的AccessKey,或者联系您的系统管理员获取AccessKey。
  • 阿里云支持的RegionId,请参见地域和可用区
配置完成后,若配置凭证有效,显示如下信息:
Configure Done!!!
..............888888888888888888888 ........=8888888888888888888D=..............
...........88888888888888888888888 ..........D8888888888888888888888I...........
.........,8888888888888ZI: ...........................=Z88D8888888888D..........
.........+88888888 ..........................................88888888D..........
.........+88888888 .......Welcome to use Alibaba Cloud.......O8888888D..........
.........+88888888 ............. ************* ..............O8888888D..........
.........+88888888 .... Command Line Interface(Reloaded) ....O8888888D..........
.........+88888888...........................................88888888D..........
..........D888888888888DO+. ..........................?ND888888888888D..........
...........O8888888888888888888888...........D8888888888888888888888=...........
............ .:D8888888888888888888.........78888888888888888888O ..............

配置AccessKey凭证

在阿里云CLI中,AccessKey凭证类型被命名为AK,且为默认凭证类型。因此,使用该方式快速配置凭证时,可以忽略--mode选项。

如下示例,配置名为akProfile的AccessKey凭证。
aliyun configure --profile akProfile
Configuring profile 'akProfile' in '' authenticate mode...
Access Key Id []: AccessKey ID
Access Key Secret []: AccessKey Secret
Default Region Id []: cn-hangzhou
Default Output Format [json]: json (Only support json))
Default Language [zh|en] en:
Saving profile[akProfile] ...Done.

配置STS Token凭证

使用StsToken凭证类型访问阿里云时,需要指定--mode StsToken

如下示例,配置名为stsTokenProfile的STS Token凭证。
aliyun configure --profile stsTokenProfile --mode StsToken
Configuring profile 'stsTokenProfile' in 'StsToken' authenticate mode...
Access Key Id []: AccessKey ID
Access Key Secret []: AccessKey Secret
Sts Token []: StsToken
Default Region Id []: cn-hangzhou
Default Output Format [json]: json (Only support json))
Default Language [zh|en] en:
Saving profile[stsTokenProfile] ...Done.

配置RamRoleArn凭证

使用RamRoleArn凭证类型访问阿里云时,需要指定--mode RamRoleArn

如下示例,配置名为ramRoleArnProfile的RamRoleArn凭证。
aliyun configure --profile ramRoleArnProfile --mode RamRoleArn
Configuring profile 'ramRoleArnProfile' in 'RamRoleArn' authenticate mode...
Access Key Id []: AccessKey ID
Access Key Secret []: AccessKey Secret
Ram Role Arn []: RamRoleArn
Role Session Name []: RoleSessionName
Default Region Id []: cn-hangzhou
Default Output Format [json]: json (Only support json))
Default Language [zh|en] en:
Saving profile[ramRoleArnProfile] ...Done.

配置EcsRamRole凭证

使用根据ECS实例绑定的角色EcsRamRole凭证类型访问阿里云时,需要指定--mode EcsRamRole

如下示例,配置名为ecsRamRoleProfile的EcsRamRole凭证。
aliyun configure --profile ecsRamRoleProfile --mode EcsRamRole
Configuring profile 'ecsRamRoleProfile' in 'EcsRamRole' authenticate mode...
Ecs Ram Role []: EcsRamRole
Default Region Id []: cn-hangzhou
Default Output Format [json]: json (Only support json))
Default Language [zh|en] en:
Saving profile[ecsRamRoleProfile] ...Done.
说明 该方式用于在ECS实例中使用阿里云CLI,您无需配置AK信息,只需要配置角色即可。更多关于EcsRamRole凭证类型的信息,请参见实例RAM角色概述