news 2026/8/22 15:59:23

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/8/21 18:52:25

5步快速配置:浏览器Markdown预览插件的完整使用指南

5步快速配置:浏览器Markdown预览插件的完整使用指南 【免费下载链接】markdown-viewer Markdown Viewer / Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer 你是否曾经在浏览器中打开Markdown文档,却只能看到密密…

作者头像 李华
网站建设 2026/8/21 18:52:32

5分钟掌握AI斗地主:让你的胜率飙升300%

5分钟掌握AI斗地主:让你的胜率飙升300% 【免费下载链接】DouZero_For_HappyDouDiZhu 基于DouZero定制AI实战欢乐斗地主 项目地址: https://gitcode.com/gh_mirrors/do/DouZero_For_HappyDouDiZhu 还在为斗地主游戏中的决策困扰吗?想从游戏新手快速…

作者头像 李华
网站建设 2026/8/21 18:52:31

智能转型:SAP ABAP系统如何通过AI技术实现业务价值重塑

智能转型:SAP ABAP系统如何通过AI技术实现业务价值重塑 【免费下载链接】aisdkforsapabap AI SDK for SAP ABAP 项目地址: https://gitcode.com/gh_mirrors/ai/aisdkforsapabap 你是否曾经想过,那些运行了数十年的SAP系统,是否还能跟上…

作者头像 李华
网站建设 2026/8/22 1:46:36

League Akari终极指南:用智能自动化彻底改变英雄联盟游戏体验

League Akari终极指南:用智能自动化彻底改变英雄联盟游戏体验 【免费下载链接】League-Toolkit 兴趣使然的、简单易用的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为错…

作者头像 李华
网站建设 2026/8/21 18:52:32

模型加速:使用TensorRT优化DCT-Net推理

模型加速:使用TensorRT优化DCT-Net推理 1. 技术背景与优化动机 随着深度学习在图像风格迁移领域的广泛应用,人像卡通化技术逐渐成为AI创意应用的重要方向。DCT-Net(Deep Cartoonization Network)作为一种高效的端到端人像卡通化…

作者头像 李华
网站建设 2026/8/21 18:52:31

DeepSeek-R1-Distill-Qwen-1.5B流式输出中断?连接稳定性优化方案

DeepSeek-R1-Distill-Qwen-1.5B流式输出中断?连接稳定性优化方案 1. 背景与问题定位 在部署轻量级大模型进行实际应用时,流式输出的稳定性是影响用户体验的关键因素之一。近期,在使用 vLLM 部署 DeepSeek-R1-Distill-Qwen-1.5B 模型的过程中…

作者头像 李华