非交互式配置
非交互式配置凭证过程中,您需要指定配置名称和凭证类型之外,还需指定对应凭证所需的鉴权信息。该配置方式将直接更改配置文件内容,且不对凭证有效性进行校验。
简介
非交互式配置使用 configure
命令下的 set
子命令来配置凭证,其命令格式如下:
aliyun configure set [--profile <profileName>] [--region <regionId>] ... [凭证选项]
凭证选项是用于配置凭证的必需信息。配置某一凭证类型时,仅使用该凭证类型所需的选项。
常见的通用选项如下,其适用于任一凭证类型。
--profile
(必选):指定配置名称。如果指定的配置存在,则修改配置。若不存在,则创建配置。
--region
(必选):指定默认区域的RegionId。阿里云支持的RegionId,请参见地域和可用区。
--language
:指定阿里云CLI显示的语言,默认为英语。
--mode
:指定配置的凭证类型,默认为AK。
说明您可以在阿里云控制台的AccessKey页面,创建和查看您的AccessKey,或者联系您的系统管理员获取AccessKey。
配置AccessKey凭证
除必需选项外,AccessKey凭证类型还需要指定的凭证选项如下:
--access-key-id
:指定您的AccessKey ID。
--access-key-secret
:指定您的AccessKey Secret。
如下示例命令,配置名为akProfile的AccessKey凭证。
aliyun configure set \
--profile akProfile \
--mode AK \
--region cn-hangzhou \
--access-key-id AccessKeyId \
--access-key-secret AccessKeySecret
配置STS Token凭证
除必需选项外,STS Token凭证类型还需要指定的凭证选项如下:
--access-key-id
:指定您的AccessKey ID。
--access-key-secret
:指定您的AccessKey Secret。
--mode StsToken
:指定凭证类型为StsToken。
--sts-token
:指定StsToken鉴权所需要的信息。
如下示例命令,配置名为stsTokenProfile的StsToken凭证。
aliyun configure set \
--profile stsTokenProfile \
--mode StsToken \
--region cn-hangzhou \
--access-key-id AccessKeyId \
--access-key-secret AccessKeySecret \
--sts-token StsToken
配置RamRoleArn凭证
除必需选项外,RamRoleArn凭证类型还需要指定的凭证选项如下:
--access-key-id
:指定您的AccessKey ID。
--access-key-secret
:指定您的AccessKey Secret。
--mode RamRoleArn
:指定凭证类型为RamRoleArn。
--ram-role-arn
:指定RamRoleArn鉴权所需要的信息。
--role-session-name
:指定您的RoleSessionName。
如下示例命令,配置名为ramRoleArnProfile的RamRoleArn凭证。
aliyun configure set \
--profile ramRoleArnProfile \
--mode RamRoleArn \
--region cn-hangzhou \
--access-key-id AccessKeyId \
--access-key-secret AccessKeySecret \
--ram-role-arn RamRoleArn \
--role-session-name RoleSessionName
配置EcsRamRole凭证
除必需选项外,EcsRamRole凭证类型还需要指定 --ram-role-name
,用来指定绑定到您ECS实例上的角色。如下示例命令,配置名为ecsRamRoleProfile的EcsRamRole凭证。
aliyun configure set \
--profile ecsRamRoleProfile \
--mode EcsRamRole \
--ram-role-name RoleName \
--region cn-hangzhou