iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > GO >在 AWS EC2 上如何使用 Go SDK 自动化脚本执行?
  • 539
分享到

在 AWS EC2 上如何使用 Go SDK 自动化脚本执行?

2024-04-04 23:04:13 539人浏览 安东尼
摘要

怎么入门golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面编程网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《在 AWS EC2 上如何使用 G

怎么入门golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面编程网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《在 AWS EC2 上如何使用 Go SDK 自动化脚本执行?》,涉及到,有需要的可以收藏一下

问题内容

我正在构建一个使用 go sdk 管理多个 ec2 实例的应用程序。我想以自动化的方式在这些实例上运行脚本。

我怎样才能做到这一点?我不认为 os.command => ssh => 原始脚本在代码中作为字符串存储是最佳实践。有没有什么干净的方法来实现这一目标? 谢谢


正确答案


有什么干净的方法来实现这一目标吗?

要引导您的实例,您需要创建一个 UserData script。该脚本仅在您的实例启动后运行一次。

对于其他远程命令执行,您可以使用 SSM Run Command 在单个或多个实例上运行命令。

您建议的方式实际上是有效的并且可以工作。我同意你的观点,但这也不是我的第一选择。我要么使用标准库中的 golang.org/x/crypto/ssh 包,要么使用外部解决方案,例如 GitHub.com/appleboy/easyssh-proxy。

我倾向于使用默认库,但如果您没有偏好,那么您可能会对后一个包的 Scp 函数特别感兴趣。您可以在项目的自述文件中找到这方面的示例。

编辑:看到 Marcin's answer 后,我认为我的答案更简单的 SSH 答案,独立于 AWS。对于 AWS 的惯用答案,请务必查看他建议的解决方案!

本篇关于《在 AWS EC2 上如何使用 Go SDK 自动化脚本执行?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: 在 AWS EC2 上如何使用 Go SDK 自动化脚本执行?

本文链接: https://www.lsjlt.com/news/595645.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在 AWS EC2 上如何使用 Go SDK 自动化脚本执行?
    怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面编程网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《在 AWS EC2 上如何使用 G...
    99+
    2024-04-04
  • 在AWS上如何使用EC2来搭建wordpress
    这篇文章主要介绍在AWS上如何使用EC2来搭建wordpress,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!0. 首先,你得有个AWS账号1. 生成密钥对(1) EC2 -> 网络与安全 -> 密钥对 ...
    99+
    2023-06-20
  • python如何自动化测试selenium执行js脚本
    小编给大家分享一下python如何自动化测试selenium执行js脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!WebDriver有2个方法执行Java S...
    99+
    2023-06-25
  • 怎么在Linux中使用shell脚本自动执行脚本文件
    本篇文章为大家展示了怎么在Linux中使用shell脚本自动执行脚本文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、定时复制文件  a、在/usr/local/wfjb_web_back目录下...
    99+
    2023-06-09
  • Nagios如何处理自动化任务和脚本执行
    Nagios本身并不直接处理自动化任务和脚本执行,但可以通过插件和脚本来实现自动化任务的监控和执行。 自动化任务监控:可以编写一...
    99+
    2024-03-15
    Nagios
  • 如何使用 AWS SDK 更改 EC2 启动模板中的实例类型?
    问题内容 我希望更改启动模板中的某些内容,例如实例类型。这意味着在这样做的同时创建一个新版本。 我已经浏览了 Go 和 Python 的 SDK 文档。似乎都没有让我实现相同目标的参数...
    99+
    2024-02-06
  • 如何在linux上定期执行命令、脚本
    今天就跟大家聊聊有关如何在linux上定期执行命令、脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。人类把时间做了切割,想象一条笔直的线永远向前,本来这条直线上什么都没有,但是人类...
    99+
    2023-06-28
  • Linux如何配置开机自启动执行脚本
    这篇文章主要介绍了Linux如何配置开机自启动执行脚本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开机要启动的脚本qidong.sh [root@c69-01&n...
    99+
    2023-06-16
  • SpringBoot如何启动并初始化执行sql脚本
    这篇“SpringBoot如何启动并初始化执行sql脚本”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot如...
    99+
    2023-07-05
  • 如何使用PHP在Linux下执行脚本操作
    在Linux系统中,PHP是一种非常常用的服务器端脚本语言。它可以与操作系统交互,并执行一些系统级的操作,如执行命令、读写文件等。本文将介绍如何使用PHP在Linux下执行脚本操作,并提供具体的代码示例。一、执行命令操作使用shell_ex...
    99+
    2023-10-21
    Linux PHP 执行脚本操作
  • 使用 Go 执行动态 bash 脚本,包括一行函数声明
    问题内容 我正在用 go 编写一个 bash 任务运行程序,它有一个简单的概念: 它读取 taskfile ,这是一个包含任务定义(简单的 bash 函数声明)的 bash 脚本 它...
    99+
    2024-02-06
  • 如何使用Python在Linux中进行脚本编写和执行
    如何使用Python在Linux中进行脚本编写和执行在Linux操作系统中,我们可以使用Python编写并执行各种脚本。Python是一种简洁而强大的编程语言,它提供了丰富的库和工具,使得脚本编写变得更加简单和高效。下面我们将介绍在Linu...
    99+
    2023-10-22
    linux脚本 执行 Python编程
  • php如何在虚拟主机上自动执行
    要在虚拟主机上自动执行PHP代码,可以按照以下步骤进行操作:1. 创建一个以 .php 结尾的 PHP 文件,例如 index.ph...
    99+
    2023-08-25
    虚拟主机 php
  • 【Linux】在服务器上创建Crontab(定时任务),自动执行shell脚本
    业务场景:该文即为上次编写shell脚本的姊妹篇,在上文基础上,将可执行的脚本通过linux的定时任务自动执行,节省人力物力,话不多说,开始操作! 一、打开我们的服务器连接工具 连上服务器后,在...
    99+
    2023-09-23
    服务器 linux 运维
  • 如何通过PHP脚本在Linux服务器上自动化操作
    在Linux服务器上,使用PHP脚本可以实现各种自动化操作,如备份数据库、定时任务、文件管理等。接下来将介绍如何使用PHP脚本来实现这些自动化操作,并提供具体的代码示例。备份数据库数据库的备份是服务器管理的一项重要任务,通过PHP脚本可以实...
    99+
    2023-10-21
    linux服务器 PHP脚本 自动化操作
  • 如何利用PHP脚本在Linux服务器上实现自动化测试
    在软件开发过程中,自动化测试是非常重要的一环,它可以提高开发效率、保证代码质量,减少人为出错的可能性。本文将介绍如何利用PHP脚本在Linux服务器上实现自动化测试,并提供具体的代码示例。一、准备工作在开始之前,我们需要准备以下工作:一台运...
    99+
    2023-10-21
    自动化测试 linux服务器 PHP脚本
  • 如何自动生成批量执行SQL脚本的批处理
    这篇文章主要介绍如何自动生成批量执行SQL脚本的批处理,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!场景: DBA那边给我导出了所有的存储、函数等等对象的创建脚本,有上千个文件. 现在需要将这些对象创建脚本导入到另外...
    99+
    2023-06-08
  • 如何使用 AWS sdk 在 Go 中正确解组 PartiQL 查询的结果?
    问题内容 我的乐队即将演出的节目存储在 DynamoDB 中,并且我有以下代码: type PartiQLRunner struct { DynamoDbClient *dyn...
    99+
    2024-02-12
  • 如何在Apache服务器上通过Shell脚本使用Go进行同步?
    在Web开发中,Apache服务器是非常常见的Web服务器之一。而Go语言作为一种高效、快速、简单的编程语言,越来越受到开发者们的青睐。在本文中,我们将探讨如何在Apache服务器上使用Shell脚本和Go语言进行同步。 一、准备工作 在开...
    99+
    2023-10-20
    apache 同步 shell
  • Bash脚本:如何在Go中使用它?
    Bash脚本是一种非常常用的命令行工具,在Linux和Unix系统中被广泛使用。它可以帮助开发者自动化许多任务,从而提高生产力。但是,如果你正在使用Go语言,你可能会想知道如何在Go中使用Bash脚本。本文将介绍如何在Go中使用Bash脚...
    99+
    2023-06-24
    bash apache unix
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作