交互式配置凭证过程中,您无需指定凭证对应的选项,只需要根据提示信息输入相应的值即可。该配置方式会对凭证格式进行校验,无论凭证是否实际有效,都将写入配置文件。
简介
交互式配置使用 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角色访问其他云产品。