非交互式配置凭证过程中,您需要指定配置名称和凭证类型之外,还需指定对应凭证所需的鉴权信息。该配置方式将直接更改配置文件内容,且不对凭证有效性进行校验。

简介

非交互式配置使用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凭证类型还需要指定--EcsRamRole,用来指定绑定到您ECS实例上的角色。如下示例命令,配置名为ecsRamRoleProfile的EcsRamRole凭证。
aliyun configure set \ 
  --profile ecsRamRoleProfile \
  --mode EcsRamRole \
  --EcsRamRole RoleName \
  --region cn-hangzhou