阿里云CLI 非交互式配置

By | 2021年4月23日

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

简介

非交互式配置使用
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

请关注公众号获取更多资料

发表评论

电子邮件地址不会被公开。 必填项已用*标注