通过阿里云aliyun CLI接口,远程对ESC服务器进行开关机

1,获取AK SK

配置阿里云访问凭证
在 阿里云 RAM 控制台
 创建一个具有 ECS FullAccess 或最小权限(仅包含 ecs:StartInstance 和 ecs:StopInstance)的用户。
获取该用户的 AccessKey ID 和 AccessKey Secret。

 

2,安装CLI

下载安装包
打开浏览器,访问官方最新版 Windows 安装包链接:  
https://aliyuncli.alicdn.com/aliyun-cli-windows-latest-amd64.zip 解压文件 将下载的 ZIP 文件解压到任意目录(例如 C:\AliyunCLI),其中包含可执行文件 aliyun.exe。 配置环境变量(可选但推荐) 按 Win + S 搜索“环境变量” → 选择“编辑系统环境变量” → 点击“环境变量”。 在“系统变量”中找到 Path,点击“编辑” → “新建”,添加你解压 aliyun.exe 的目录路径(如 C:\AliyunCLI)。 确认后关闭所有窗口。 验证安装 打开 命令提示符(CMD) 或 PowerShell,输入: aliyun version 若显示版本号(如 3.3.18),则安装成功。

  

3,安装CLI后配置凭证

安装后配置凭证
首次使用需配置阿里云 AccessKey:
aliyun configure
按提示输入:
AccessKey ID
AccessKey Secret
默认地域(如 cn-hangzhou)
输出格式(建议 json)
⚠️ 建议使用 RAM 用户的 AccessKey,并仅授予必要权限(如 ECS FullAccess)。

  

4,编写启动、停止脚本

# 示例:使用阿里云 CLI(需先安装 aliyun-cli)
aliyun ecs StartInstance --InstanceId i-xxxxxxxxxxxxxx --RegionId cn-hangzhou
aliyun ecs StopInstance --InstanceId i-xxxxxxxxxxxxxx --RegionId cn-hangzhou --StoppedMode StopCharging

建议使用 --StoppedMode StopCharging 参数,对按量付费实例停机后不再收取计算费用

  

##MACOS 安装CLI的方法

 

在 MacBook M1(Apple Silicon)设备上安装阿里云 CLI(Alibaba Cloud CLI)非常简单,官方明确支持 macOS 11 及以上版本,并兼容 Intel 和 Apple Silicon(M1/M2/M3)芯片,提供多种安装方式。以下是推荐方法:
✅ 方法一:通过 Bash 脚本安装(推荐)
这是最便捷、自动化的安装方式,适用于所有 macOS 用户。
打开终端(Terminal)
可通过 Spotlight 搜索“Terminal”打开。
执行安装命令
运行以下命令,自动下载并安装最新版 CLI:
/bin/bash -c "$(curl -fsSL https://aliyuncli.alicdn.com/install.sh)"
验证安装
安装完成后,执行:

aliyun version
若显示版本号(如 3.3.18),说明安装成功。
💡 此脚本会将 aliyun 可执行文件安装到 /usr/local/bin/,该路径通常已在系统 PATH 中,无需额外配置。
✅ 方法二:通过 Homebrew 安装(适合已使用 Homebrew 的用户)
如果您已安装 
Homebrew
,可通过以下命令安装:

brew install aliyun-cli
更新时使用:

brew upgrade aliyun-cli
验证安装:

aliyun version
✅ 方法三:手动下载 TGZ 安装包
适用于需要指定版本或离线安装的场景。
下载安装包
访问 
GitHub Releases 页面
 下载适用于 macOS ARM64 的 .tar.gz 文件(如 aliyun-cli-macos-arm64-3.3.18.tgz)。
解压并安装

tar -xzf aliyun-cli-macos-arm64-*.tgz
   sudo mv aliyun /usr/local/bin/
验证

aliyun version
🔐 配置凭证
首次使用需配置阿里云访问密钥:

aliyun configure
按提示输入:
AccessKey ID
AccessKey Secret
默认地域(如 cn-hangzhou)
输出格式(建议 json)
⚠️ 建议使用 RAM 用户的 AccessKey,并仅授予必要权限(如 ECS FullAccess)。
🔄 更新与卸载
更新 CLI(v3.3.5+ 支持):

aliyun upgrade
卸载 CLI:

sudo rm -f $(which aliyun)
  rm -rf ~/.aliyun  # 可选:删除配置
📌 注意事项
M1/M2/M3 芯片完全支持:阿里云 CLI 提供 Universal Binary 或 ARM64 专用版本,无需 Rosetta 21。
最低系统要求:macOS 11(Big Sur)及以上1。
版本要求:请确保使用 3.3.0 及以上版本,旧版已停止维护1。
完成安装后,您即可在 MacBook M1 上通过终端管理阿里云资源,例如远程开关 ECS 实例、操作 OSS、查询账单等。

  

posted @ 2026-06-24 10:54  zhaoguanhao  阅读(14)  评论(0)    收藏  举报