灵码评测-阿里云提供的ECS python3 sdk做安全组管理

简介: 批量变更阿里云ECS安全组策略(批量变更)

准备阶段

开发工具 插件 操作系统
Pycharm 通义千问 macos
vscode cursor windows

Github链接🔗

https://github.com/Vergilraven/cloud-vendor-sg-manager.git

下载插件

通过编辑器安装插件
image.png

代码逻辑修改

image.png

新版本match case语法特性

    @staticmethod
    def is_in_sg_permissions(sg_api_data: dict,
                              protocol_method: str) -> bool:
        port_range = sg_api_data.get("PortRange")
        match protocol_method:
            case "ssh":
                if port_range == "22":
                    return True
                elif port_range == "22/122":
                    return True
                else:
                    return False
            case "mysql":
                if port_range == "3306/3306":
                    return True
                elif port_range == "3306":
                    return True
                else:
                    return False
            case "redis":
                if port_range == "6379/6379":
                    return True
                elif port_range == "6379":
                    return True
                else:
                    return False
            case "https":
                if port_range == "443/443":
                    return True
                elif port_range == "443":
                    return True
                else:
                    return False
            case "http":
                if port_range == "80/80":
                    return True
                elif port_range == "80":
                    return True
                else:
                    return False
            case _:
                return False

image.png

观点验证

在mac上面确认一下当前时间

image.png

当前ip存在于文本文件的时候会有告警

image.png

检查安全组策略是否存在

image.png

运行脚本

image.png

总体思路

  1. 当有Python3新版本语法特性不太熟练的时候,可以让模型给出例子
  2. 结合例子进行修改添加自己的想法,碰见新的报错时候回馈给模型继续生成
  3. 当新的代码返回之后,可以继续修改以此类推,循环往复这个操作

结论

依据模型的例子可以编写出更为高效的自动化python3脚本

自我介绍

本人爱好写Python3脚本,欢迎任何形式的讨论。并希望能加入任何形式的开源项目为此项目做出自己的贡献,为❤️发电~
邮箱: heyeahfun@aliyun.com

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
JavaScript 前端开发 Java
通义灵码 Rules 库合集来了,覆盖Java、TypeScript、Python、Go、JavaScript 等
通义灵码新上的外挂 Project Rules 获得了开发者的一致好评:最小成本适配我的开发风格、相当把团队经验沉淀下来,是个很好功能……
2284 103
|
10月前
|
搜索推荐 API 开发工具
百宝箱开放平台 ✖️ Python SDK
百宝箱提供Python SDK,支持开发者集成其开放能力。需先发布应用,安装Python 3.6+环境后,通过pip安装tboxsdk,即可调用对话型、生成型智能体及文件上传等功能。
1082 87
百宝箱开放平台 ✖️  Python SDK
|
程序员 定位技术 开发者
试了试阿里云的通义灵码 2.5 版
通义灵码 2.5 版是个特别实用的工具,无论是个人开发者还是企业团队,都能从中受益。如果你也在找能提升开发效率的工具,通义灵码绝对值得一试!
768 33
试了试阿里云的通义灵码 2.5 版
|
传感器 存储 人工智能
用通义灵码2.5打造智能倒计时日历:从零开始的Python开发体验
本文记录了使用通义灵码2.5开发倒计时日历工具的全过程,展现了其智能体模式带来的高效协作体验。从项目构思到功能实现,通义灵码不仅提供了代码生成与补全,还通过自主决策分解需求、优化界面样式,并集成MCP工具扩展功能。其记忆能力让开发流程更连贯,显著提升效率。最终成果具备事件管理、天气预报等功能,界面简洁美观。实践证明,通义灵码正从代码补全工具进化为真正的智能开发伙伴。
|
人工智能 云计算 开发者
南京大学与阿里云联合启动人工智能人才培养合作计划,已将通义灵码引入软件学院课程体系
近日,南京大学与阿里云宣布启动人工智能人才培养合作计划,共同培养适应未来技术变革、具备跨学科思维的AI创新人才。
|
API 开发工具 网络架构
【Azure Service Bus】使用Python SDK创建Service Bus Namespace资源(中国区)
本文介绍了如何使用Python SDK创建Azure Service Bus Namespace资源。首先,通过Microsoft Entra ID注册应用获取Client ID、Client Secret和Tenant ID,完成中国区Azure认证。接着,初始化ServiceBusManagementClient对象,并调用`begin_create_or_update`方法创建资源。
331 30
|
人工智能 前端开发 开发工具
对话阿里云通义灵码技术负责人陈鑫:AI编程的现状与未来
在AI快速发展的2025年,通义灵码作为国内领先的AI编程助手,正通过其独特的智能体架构和强大模型能力重新定义开发方式。本文邀请技术负责人陈鑫(神秀),探讨AI编程现状与未来。通义灵码基于Qwen3模型打造,具备记忆系统革新、MCP工具生态和多模态交互等优势,推出三种工作模式以适应不同场景。尽管行业仍面临挑战,但国产模型正在崛起,企业可采用“三步走”策略引入AI工具。未来,AI将从辅助走向主导,深化代码理解并重构开发工具,助力更高效、创造性的编程方式。
|
API 开发工具 Python
|
人工智能 API 开发工具
【AI大模型】使用Python调用DeepSeek的API,原来SDK是调用这个,绝对的一分钟上手和使用
本文详细介绍了如何使用Python调用DeepSeek的API,从申请API-Key到实现代码层对话,手把手教你快速上手。DeepSeek作为领先的AI大模型,提供免费体验机会,帮助开发者探索其语言生成能力。通过简单示例代码与自定义界面开发,展示了API的实际应用,让对接过程在一分钟内轻松完成,为项目开发带来更多可能。
|
存储 人工智能 开发者
浙江大学与阿里云宣布合作人工智能通识课,通义灵码系列课程率先落地
浙江大学与阿里云联合宣布共建人工智能通识课,将在“AI+行业”课程方面从产、学、研角度,共同围绕教育、法律、设计、金融、人文和艺术等多个重点学科方向,将真实产业案例深度融入浙江大学人工智能通识课程体系。

推荐镜像

更多