news 2026/9/3 7:23:35

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/3 0:21:47

没显卡怎么玩OpenCode?云端镜像2块钱搞定代码生成

没显卡怎么玩OpenCode?云端镜像2块钱搞定代码生成 你是不是也遇到过这种情况:作为一个前端开发者,每天都在写React组件,重复的结构、相似的逻辑,手动敲代码效率低还容易出错。听说现在AI能自动生成高质量React组件&am…

作者头像 李华
网站建设 2026/9/2 19:08:50

开源AI工具推荐:Super Resolution免费部署实战测评

开源AI工具推荐:Super Resolution免费部署实战测评 1. 技术背景与应用价值 在数字内容爆炸式增长的今天,图像质量直接影响用户体验。无论是社交媒体、电商平台还是数字档案修复,低分辨率图片始终是视觉体验的一大瓶颈。传统插值放大方法&am…

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

FanControl中文界面完全配置手册:轻松掌握多语言散热控制技巧

FanControl中文界面完全配置手册:轻松掌握多语言散热控制技巧 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Tren…

作者头像 李华
网站建设 2026/9/3 0:00:55

开源制造执行系统:企业数字化转型的终极免费解决方案

开源制造执行系统:企业数字化转型的终极免费解决方案 【免费下载链接】openMES A MES system designed based on ISA88&ISA95/一个参考ISA88&ISA95标准来设计的MES系统 项目地址: https://gitcode.com/gh_mirrors/op/openMES 还在为高额的MES系统费用…

作者头像 李华
网站建设 2026/9/2 23:59:49

如何快速掌握Android防撤回神器Anti-recall的完整使用技巧

如何快速掌握Android防撤回神器Anti-recall的完整使用技巧 【免费下载链接】Anti-recall Android 免root 防撤回神器 ! 项目地址: https://gitcode.com/gh_mirrors/an/Anti-recall 你是否曾经遇到过这样的情况:在微信或QQ聊天中,对方发来重要信息…

作者头像 李华
网站建设 2026/9/2 23:59:42

轻量模型企业应用:Qwen 0.5B在客服系统的部署实践

轻量模型企业应用:Qwen 0.5B在客服系统的部署实践 1. 引言 1.1 业务场景与挑战 在现代企业级客服系统中,智能化服务已成为提升用户体验和运营效率的核心手段。传统方案通常依赖多个独立模型协同工作——例如使用 BERT 类模型进行情感分析,…

作者头像 李华