灵码评测-阿里云提供的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

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
10天前
|
存储 人工智能 测试技术
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
140713 15
小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
|
10天前
|
人工智能 负载均衡 数据可视化
阿里云出手了,DeepSeek服务器拒绝繁忙,免费部署DeepSeek模型671B满血版
阿里云推出免费部署DeepSeek模型671B满血版服务,通过百炼大模型平台,用户无需编码,最快5分钟、最低0元即可完成部署。平台提供100万免费Token,支持DeepSeek-R1和DeepSeek-V3等多款模型调用,有效解决服务器繁忙问题。新手零基础也能轻松上手,享受高效稳定的API调用和自动弹性扩展功能。教程涵盖开通服务、获取API-KEY及配置Chatbox客户端等步骤,详细指引助您快速实现DeepSeek自由。
114 18
|
15天前
|
敏捷开发 人工智能 JavaScript
通义灵码AI程序员功能体验评测
通义灵码插件新版本支持AI程序员功能,帮助我在VSCode中实现类似dify或fastgpt的智能体工作流功能(基于Vue)。初步体验显示,AI对需求理解深刻,能生成框架代码并以版本新增模式体现。但快照切换存在小瑕疵,如顺序反了和需手动点击切换按钮。总体而言,该功能有助于结对编程和代码审查,提升开发效率。
72 19
|
6天前
|
Kubernetes 监控 Serverless
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
|
8天前
|
弹性计算 JSON 安全
阿里云服务器产品评测报告
阿里云服务器安全体检与漏洞修复
|
5天前
|
人工智能 架构师
通义灵码评测同步更新其他平台
通义灵码评测同步更新其他平台
22 0
|
17天前
|
机器学习/深度学习 人工智能 程序员
阿里云出手DeepSeek拒绝服务器繁忙,程序员直呼:真香!
阿里云PAI平台支持一键部署DeepSeek-V3和DeepSeek-R1大模型,用户无需编写代码即可完成从训练到部署的全过程。通过PAI Model Gallery,开发者可轻松选择并部署所需模型版本,享受高效、便捷的AI开发体验。教程详细介绍了开通PAI、选择模型及一键部署的具体步骤,帮助用户快速上手。
|
14天前
|
存储 人工智能 程序员
通义灵码AI程序员实战:从零构建Python记账本应用的开发全解析
本文通过开发Python记账本应用的真实案例,展示通义灵码AI程序员2.0的代码生成能力。从需求分析到功能实现、界面升级及测试覆盖,AI程序员展现了需求转化、技术选型、测试驱动和代码可维护性等核心价值。文中详细解析了如何使用Python标准库和tkinter库实现命令行及图形化界面,并生成单元测试用例,确保应用的稳定性和可维护性。尽管AI工具显著提升开发效率,但用户仍需具备编程基础以进行调试和优化。
169 9
|
6天前
|
安全 JavaScript 测试技术
阿里云轻量应用服务器38元1年性能、适用场景简单测评
在阿里云目前的活动中,轻量云服务器2核2G200M峰值带宽每天10点和15点抢购价只要38元一年,e实例云服务器2核2G3M带宽99元1年,u1实例2核4G5M带宽199元一年。其中,阿里云轻量应用服务器38元1年的抢购价,让不少用户心动不已。那么,这款特价轻量应用服务器到底怎么样?是否值得购买呢?本文将从配置、性能、适用场景、价格优势等多个方面对这款轻量应用服务器做个介绍,以供参考。
阿里云轻量应用服务器38元1年性能、适用场景简单测评
|
11天前
|
人工智能 前端开发 程序员
通义灵码2.0深度评测:当AI程序员握住我的手写代码
体验通义灵码2.0 AI程序员:Deepseek智能编码的魅力
53 4