人工智能chatgpt4.0可以写脚本吗 我+ChatGPT,实现云计算开发的“人工智能自由”

AI资讯1年前 (2023)发布 fengdao
44 0

思享家

是一个介绍如何利用思科先进技术解决客户难题的栏目。每期聚焦一个技术热点或应用场景,邀请资深思科技术专家深入浅出地介绍,为读者提供实用性强的建议。

手工作坊与“云”格格不入

Cisco 是一款功能强大、易于使用的应用程序性能管理(APM)解决方案,能够端到端监控亚马逊云的应用程序,包括微服务和 ,通过 集成为 EC2、、 等提供支持。 可比较和验证云迁移前后的从客户到业务的优化,从而加速客户上云,因而深受用户喜爱。

为了提升用户在亚马逊云科技云端安装部署 软件的效率,我们需要制作一个打包好的安装镜像 —— (AMI)。用户使用 AMI 镜像启动虚拟机即可进入 的设置界面,这能帮助用户节省大量软件下载、安装调试的时间,极大改善用户的安装体验。

我们采用什么方式来制作 AMI 镜像呢?

使用纯手工方式当然可以完成制作,但是这个 AMI 镜像封存了整个虚拟机的磁盘,包括操作系统和软件包。如果 软件发布新版本,或者操作系统发现安全漏洞,就需要进行软件升级或系统漏洞修复的工作。在这种情况下,手工作坊难以招架,换句话说,在云的世界,已经没有手工作坊的一席之地,只有自动化一种选项。

那么,接下来的问题是:自动化需要工具和代码的支持,代码要怎么写呢?

笔者虽然能写点简单的 代码、Shell 脚本,可是要编写一个综合性的代码,恐怕没有两周时间,再加上掉几把头发是写不出来的。

网红 登场

如果不知道 是谁,请移步文章附录,文末有彩蛋。

★牛刀小试,令人惊艳

笔者突发奇想,打开 ,开始了对话。

好家伙, 的介绍比本文开篇介绍 的内容更全面,笔者自愧不如。

话不多说,还是赶紧让 写代码吧。

★深入对话,理清需求

笔者将工作任务进行拆解,分多次与 对话,把想要实现的功能逐步陈述清楚。

关键需求:

•虚拟机开机即可进入 的安装设置界面;

•要求使用动态密码而非静态密码;

•符合亚马逊云科技的安全合规要求,比如禁止 root 账号 SSH 登录,删除 SSH 密钥,不留后门等等。镜像制作完成后,亚马逊云科技会进行安全合规检查,不符合要求是不允许上架云市场的。

★千言万语,汇成代码

经过笔者多次调试和修改,最终形成以下 cloud-init 代码可点击链接观看:

★知己知彼,高效对话

与 对话的一些经验:

智能脚本怎么写_人工智能chatgpt4.0可以写脚本吗_人工智能自动写代码

• 所掌握的数据截止到 2021 年 9 月,比如您问他卡塔尔世界杯的结果,他是不知道的。在经过多次与 对话,它告诉我他能安装的 最新版本是 21.6.1,如果我请它直接安装 23.1.1.18,它给出的代码有误。于是我请它按照 21.6.1 版本来安装,在上面的对话中可以看出有这部分的内容。

•如果一次提问的需求过于复杂,它在生成代码时,会因意外中断,因此,要注意控制一次对话的长度和问题的复杂度。上面列出的对话内容是多次对话整理出来的。

•如果它理解不对,可以直接指正它,把需求提得更具体,比如请使用 ‘’ 和 ‘’ 生成代码。如果不加限制,它可能会给出整段代码全部都用 echo 语句来实现,相比结构化的代码,不易理解。

见证奇迹的时刻

★启动云主机,执行脚本

填入其他必要的信息,并将上述 cloud-init 代码粘贴到 user-data 中,再点击 。

5 分钟后即可关闭该云主机。

★封存 AMI 镜像,并使用 AMI 启动云主机

基于上面的云主机封存 AMI 镜像,并使用该 AMI 镜像启动新的云主机。

★奇迹发生:AppD 服务界面启动成功

新的云主机启动大约 10 分钟后,可以通过以下地址访问

:9191

: admin

: 从信息页面中拷贝 -id ,如上图为i-

总结

上述的自动化过程还有可以完善的空间,比如没有针对异常的处理,感兴趣的读者可以尝试。

通过这段与 “网红” 对话,生成自动化脚本来构建、更新和重新发布应用程序性能管理(APM)解决方案 Cisco 软件的 AMI 镜像的经历,笔者希望能为读者展示一条可重复、高效减轻网工工作量的思路。

关于人工智能,每个人心目中的看法不尽相同,但是我相信在不久的将来,人工智能的发展会令人瞠目结舌,让我们拭目以待吧。

独木不成舟,在本次制作 Cisco 的 AMI 镜像过程中,我得到了思科首席架构师魏航老师以及深圳市风向标信息技术有限公司秦总、赵工的支持和指导,在此表示诚挚的感谢。

附录: 自我介绍

文末彩蛋

本文的标题是 帮助笔者生成的,不过它不知道自己是网红,标题里的 “网红” 是笔者加的。

© 版权声明

相关文章

暂无评论

暂无评论...