news 2026/9/9 22:43:22

aliyun阿里云Instant计算服务IP地址查询脚本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
aliyun阿里云Instant计算服务IP地址查询脚本

阿里云Instant计算服务IP地址查询脚本

简介

阿里云Instant计算服务,获取正在运行的作业实例的IP地址。快速批量查询所有运行中作业的IP地址。

脚本代码

#!/bin/bash# 阿里云Instant计算服务作业IP地址查询脚本REGION="cn-hangzhou"# 查询所有作业的IP地址jobs=$(aliyun ehpcinstant ListJobs --region"$REGION"2>/dev/null)if[-z"$jobs"];thenecho"查询失败或没有作业"exit1fijob_ids=$(echo"$jobs"|jq -r'.JobList[].JobId')forjob_idin$job_ids;doif[-z"$job_id"];thencontinuefiexecutors=$(aliyun ehpcinstant ListJobExecutors\--region"$REGION"\--JobId"$job_id"\--TaskName Task0\--PageSize100\2>/dev/null)echo"$executors"|jq -r'.Executors[] | .IpAddress[0]'2>/dev/nulldone|sort-u>running_ips.txtecho"IP地址已保存到 running_ips.txt"wc-l running_ips.txt

功能说明

1. 设置区域

REGION="cn-hangzhou"

脚本默认使用杭州区域,如需修改为其他区域,请更改此变量。

2. 查询所有作业

jobs=$(aliyun ehpcinstant ListJobs --region"$REGION"2>/dev/null)

调用阿里云CLI获取当前区域下的所有作业列表。

3. 提取作业ID

job_ids=$(echo"$jobs"|jq -r'.JobList[].JobId')

使用jq工具从返回的JSON数据中提取所有作业的ID。

4. 遍历查询每个作业的执行器IP

forjob_idin$job_ids;doexecutors=$(aliyun ehpcinstant ListJobExecutors\--region"$REGION"\--JobId"$job_id"\--TaskName Task0\--PageSize100\2>/dev/null)echo"$executors"|jq -r'.Executors[] | .IpAddress[0]'2>/dev/nulldone

对每个作业调用ListJobExecutors接口获取执行器信息,并提取IP地址。

5. 去重并保存

done|sort-u>running_ips.txt

将所有IP地址排序并去重,最终保存到running_ips.txt文件中。

使用方法

前置条件

  1. 安装阿里云CLI

    # Linux/Maccurl-s https://aliyuncli.alicdn.com/aliyun-cli.sh|bash
  2. 配置凭证

    aliyun configure
  3. 安装jq工具

    # Ubuntu/Debiansudoapt-getinstalljq# CentOS/RHELsudoyuminstalljq# macOSbrewinstalljq

运行脚本

# 添加执行权限chmod+x get_running_ips.sh# 运行脚本./get_running_ips.sh

输出示例

IP地址已保存到 running_ips.txt 25 running_ips.txt

查看IP地址文件:

catrunning_ips.txt

注意事项

  1. 区域配置:默认使用cn-hangzhou区域,如需查询其他区域,请修改REGION变量
  2. 任务名称:脚本默认查询Task0任务
  3. 分页大小:当前设置PageSize为100
  4. 错误处理:脚本会将错误输出重定向到/dev/null,确保静默运行

总结

阿里云CLI和jq工具,实现了批量获取Instant计算服务作业IP地址的功能。

参考

  1. 阿里云CLI凭证管理指南
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 7:29:01

AutoDock-Vina深度解析:分子对接从零到实战的完整指南

AutoDock-Vina深度解析:分子对接从零到实战的完整指南 【免费下载链接】AutoDock-Vina AutoDock Vina 项目地址: https://gitcode.com/gh_mirrors/au/AutoDock-Vina 还在为分子对接的复杂流程而苦恼吗?AutoDock-Vina作为开源分子对接的标杆工具&a…

作者头像 李华
网站建设 2026/9/9 22:42:55

番茄小说下载器终极指南:打造专属离线图书馆

番茄小说下载器终极指南:打造专属离线图书馆 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 还在为网络波动无法畅快阅读小说而烦恼吗?番茄小说下载器这款免费开源工…

作者头像 李华
网站建设 2026/9/9 22:42:53

解密Revit数据黑盒:BIM透视镜实战指南

解密Revit数据黑盒:BIM透视镜实战指南 【免费下载链接】RevitLookup Interactive Revit RFA and RVT project database exploration tool to view and navigate BIM element parameters, properties and relationships. 项目地址: https://gitcode.com/gh_mirrors…

作者头像 李华
网站建设 2026/9/8 10:45:12

Qwen2.5-0.5B实战:法律文书自动摘要系统实现

Qwen2.5-0.5B实战:法律文书自动摘要系统实现 1. 引言 1.1 业务场景描述 在司法实践中,法律文书通常篇幅较长、结构复杂,包含大量专业术语和关键事实信息。律师、法官和法务人员需要花费大量时间阅读并提取核心内容。以一份典型的民事判决书…

作者头像 李华
网站建设 2026/9/8 11:33:53

番茄小说离线阅读神器:5步搞定海量小说下载

番茄小说离线阅读神器:5步搞定海量小说下载 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 番茄小说下载器是一款专为小说爱好者设计的开源工具,能够快速从番茄小说…

作者头像 李华
网站建设 2026/9/7 14:42:58

5分钟部署Whisper语音识别Web服务,多语言转录一键搞定

5分钟部署Whisper语音识别Web服务,多语言转录一键搞定 1. 引言:为什么选择Whisper Large v3构建语音识别服务? 在跨语言交流、会议记录、内容创作等场景中,高效准确的语音识别能力正成为关键基础设施。OpenAI推出的Whisper模型凭…

作者头像 李华