Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >例如,不执行从自定义映像创建的AWS - UserData

例如,不执行从自定义映像创建的AWS - UserData
EN

Stack Overflow用户
提问于 2016-06-08 09:00:05
回答 2查看 2.9K关注 0票数 1

我用简单的PowerShell脚本mkdir C:\tempdir进行了测试,当我将它指定为UserData时--例如从Amazon启动的--一切都很好。如果我用指定的UserData启动实例并生成该实例的映像,则不会对从我的自定义映像创建的实例执行UserData。有趣的是,"C:\Program Files\Amazon\Ec2ConfigService\Scripts\UserScript.ps1"包含初始启动的UserData (在创建映像之前),尽管它应该包含上次启动时指定的数据。更有趣的是,即使存在UserScript.ps1,也不会执行它(应该创建文本文件,但不存在文本文件)。这是第二次发射的UserData

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<powershell>
  mkdir C:\tempdir
</powershell>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-09 02:18:05

当实例启动时,用户数据脚本只运行一次(创建时没有启动)。然后在实例中禁用它们。因此,当您从该实例获取一个AMI并启动一个新的AMI时,用户数据已经被禁用。

启用UserData

要允许它再次运行,当您从创建的AMI启动一个新的UserData时,您必须在UserData设置实用程序中打开用户数据支持,方法是选中UserData框(在获取AMI之前)。

持久化启用UserData

现在,如果您再次重新启动实例,那么UserData将运行,并再次禁用自身。要禁用此功能,您还需要将<persist>true</persist>添加到实例的UserData中,这将使复选框保持相同的状态(如果打开的话)。

更多信息:

票数 2
EN

Stack Overflow用户

发布于 2019-07-12 02:18:09

我也有同样的问题。以下是解决这个问题的方法

  1. 如果您还没有从图像中启动一个实例
  2. RDP进入它
  3. 打开powershell,并运行此C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 –Schedule
  4. 如果您有实例的自定义密码,则在上一步中它将被重置。如果您想要返回它,请打开powershell并运行以下命令(假设您的用户名是管理员net user Administrator "your_new_password" (如果您没有自定义密码,并且只使用由.pem文件生成的密码,则可以忽略此步骤)
  5. 现在进入AWS控制台(即浏览器中的AWS控制台),从实例中创建一个AMI
  6. 确保您的用户数据是以下形式(持久化/真实部分是必不可少的)。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<powershell>
# Some powershell code here
</powershell>
<persist>true</persist>

就这样。您的userdata powershell脚本将在下次启动实例时运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37708636

复制
相关文章
具有EC2自动训练的无服务器TensorFlow工作流程
机器学习训练工作通常是时间和资源密集型的,因此将这一过程整合到实时自动化工作流程中可能会面临挑战。
代码医生工作室
2019/10/15
12.6K0
具有EC2自动训练的无服务器TensorFlow工作流程
AWS基础服务1--EC2实例
教学流程: 1、 AWS概述 a) Amazon Web Services b) 云计算:采用按使用量付费的模式 2、 AWS基础设施 a) AZ可用区
Weiyang
2020/04/20
1.8K0
AWS基础服务1--EC2实例
aws生产实践-22:aws上创建openvpn
https://github.com/hepyu/openvpn-install/blob/master/openvpn-install.sh
千里行走
2022/02/10
1.7K0
aws生产实践-22:aws上创建openvpn
unittest系统(三)unittest用例如何执行
在前面的分享中,我们分别讲了unittest的相关流程以及相关断言,那么很多人,都会问了unittest的用例,应该如何执行呢,这次,我们就来看看,unittest用例如何执行。
雷子
2021/03/15
4690
EMR 实战心得浅谈
作者|吴建阳 翁建清 策划|褚杏娟 AWS Elastic MapReduce(以下简称 EMR) 是集齐数据接入、存储、计算、交互式查询、机器学习等一系列开源社区组件封装的云上托管大数据平台,用户可以基于 EMR 迅速拉起一套大数据集群,用于大规模数据处理、分析,使用时可根据实际业务所需灵活调配计算资源,一定程度上降低底层基础设施运维成本。AWS 是最早将大数据管理平台上云的云厂商,查询其官网发行版本记录,能检索到的最古老版本 EMR-4.2.0 发布日期为 2015 年 11 月 18 日,当是时
深度学习与Python
2023/03/29
2.2K0
EMR 实战心得浅谈
从aws lambda谈serverless
一、基于aws lambda构建监控告警的思考二、什么是serverless?三、serverless解决了什么问题四、常见serverless应用场景五、为什么serverless淡出视野?六、参考
叔牙
2023/06/21
3710
从aws lambda谈serverless
从Source-to-Image开始构建容器映像【Containers】
Source-to-Image是一个很好的工具,是以快速,灵活,可再生的方式构建容器图像的应用。Source-to-Image通常缩写为S2I,它采用一个基本的“builder”映像,其中包含编译应用程序或安装依赖项(如Python的PIP或Ruby的Bundler)所需的所有库和构建工具,以及一组位于预定义位置的脚本,这些脚本用于构建、测试和运行应用程序。一旦构建器映像被创建,S2I就可以从存储库中获取代码,将其注入构建映像,编译或安装依赖项,并生成一个应用程序映像,使最终应用程序准备就绪。
yjg
2019/11/21
9710
[技巧篇] 创建百万级实例如何节省内存?
在实际工作中,我们可能会面临创建百万级别量实例的这种情况,比如在某流行社交网络中,定义了用户类 User(id, name, sex, status, ...),每当有一个用户上线的时候,就在服务器内创建一个 User 实例。
编程文青李狗蛋
2019/07/31
6020
执行start()的顺序不代表线程执行的顺序
执行start()的顺序不代表线程执行的顺序 import org.omg.CORBA.PUBLIC_MEMBER; /** * Created by wuyupku on 2019-04-12 12:24 * * @Beijing CHINA */ public class Demo01 { public static void main(String[] args) { mythread thread1 = new mythread(1); mythrea
葆宁
2019/04/18
2.6K0
执行start()的顺序不代表线程执行的顺序
云的声音|​浅谈云上攻防之——元数据服务带来的安全挑战
前言 在针对云上业务的的攻击事件中,很多攻击者将攻击脆弱的元数据服务作为攻击流程中重要的一个环节并最终造成了严重的危害。 以2019年的美国第一资本投资国际集团(CapitalOne)信息泄露事件举例,根据《ACase Study of the Capital One Data Breach》报告指出,攻击者利用CapitalOne部署在AWS云上实例中的SSRF漏洞向元数据服务发送请求并获取角色的临时凭证,在获取角色临时凭据后将该角色权限下的S3存储桶中的数据复制到攻击者的本地机器上,最终导致这一
云鼎实验室
2021/06/10
1.3K0
解决cron不执行的问题
在FreeBSD5.4下面做开发,需要定期备份mysql数据,开始在网上找了bash的脚本,但是执行无效,一怒之下,使用php来写,嘿嘿,其实php写脚本也不错滴。备份其实就是把mysql的数据库文件复制出来,当然,也可以使用mysqldump之类的工具把结果生成sql语句,不过我为了方便,就直接复制文件,并且压缩一下。看php代码:
全栈程序员站长
2022/07/08
1.4K0
浅谈云上攻防——云服务器攻防矩阵
前言 云服务器(Cloud Virtual Machine,CVM)是一种较为常见的云服务,为用户提供安全可靠以及高效的计算服务。用户可以灵活的扩展以及缩减计算资源,以适应变化的业务需求。使用云服务器可以极大降低用户的软硬件采购成本以及IT 运维成本。 由于云服务器中承载着用户的业务以及数据,其安全性尤为重要而云服务器的风险往往来自于两方面:云厂商平台侧的风险与用户在使用云服务器时的风险。与用户侧风险相比,平台侧的漏洞往往带来更广泛的影响,例如于2018 披露的AWS LaunchingEC2s did
云鼎实验室
2022/01/10
6.2K0
机器学习开发的灵药—Docker容器
机器之心发布 来源:AWS云计算 大多数人都喜欢在笔记本电脑上做原型开发。当想与人协作时,通常会将代码推送到 GitHub 并邀请协作者。当想运行实验并需要更多的计算能力时,会在云中租用 CPU 和 GPU 实例,将代码和依赖项复制到实例中,然后运行实验。如果您对这个过程很熟悉,那么您可能会奇怪:为什么一定要用 Docker 容器呢? 运营团队中优秀的 IT 专家们可以确保您的代码持续可靠地运行,并能够根据客户需求进行扩展。那么对于运营团队而言,容器不就成了一种罕见的工具吗?您能够高枕无忧,无需担心部署问
机器之心
2023/03/29
1K0
机器学习开发的灵药—Docker容器
如何使用AWS EC2+Docker+JMeter构建分布式负载测试基础架构
本文介绍有关如何使用AWS EC2+Docker+JMeter创建分布式负载测试基础架构。 完成所有步骤后,得到的基础结构如下:
软测小生
2020/03/05
1.8K0
如何使用AWS EC2+Docker+JMeter构建分布式负载测试基础架构
OpenShift的容器映像(第3部分):使你的映像可用
这是我在2017年欧洲、中东和非洲(EMEA)红帽技术交流会议上的一个会议记录,该会议集合了EMEA所有红帽解决方案架构师和顾问。它主要讨论在创建运行于OpenShift上的映像时需要考虑的事项和好的实践(案例)。第三部分重点介绍如何让应用程序开发者或发布管理员更容易地使用映像。
marsggbo
2018/01/10
1.1K0
用于Web爬虫解决方案的无服务器体系结构
对无服务器体系结构感兴趣,那么你可能已经阅读了许多相互矛盾的文章,并且想知道无服务器体系结构是经济高效还是昂贵的。我想通过对网络抓取解决方案的分析来消除有关有效性问题的疑虑。
CloudBest
2021/03/30
2.6K0
用于Web爬虫解决方案的无服务器体系结构
AWS 发布新的 PowerShell 自定义运行时
作者 | Renato Losio 译者 | 明知山 策划 | 丁晓昀 最近,AWS 发布了一个新的 PowerShell 自定义运行时,可让 AWS Lambda 运行使用 PowerShell 编写的 Lambda 函数。有了这个运行时,开发人员无需编译就可以用 Lambda 编写原生 PowerShell 代码,从而简化了部署和测试。 AWS 的无服务器开发者布道师 Julian Wood 介绍了它的优势: 新的 PowerShell 自定义运行时使用了原生 PowerShell,不需要编译
深度学习与Python
2023/03/29
8030
AWS 发布新的 PowerShell 自定义运行时
touchesBegan: withEvent: 不执行解决
touchesBegan: withEvent: / touchesMoved: withEvent: / touchesEnded: withEvent: 等只能被UIView捕获(如有问题请指出对请指出,路过的大牛请勿喷),当我们创建
全栈程序员站长
2022/09/15
1.2K0
点击加载更多

相似问题

terraform使用userdata从实例创建aws ami

216

如何从CodeBuild框架映像构建自定义AWS .NET映像

15

可以从Docker映像创建AWS AMI吗?

20

AWS中的UserData或引导

15

从全新的Ubuntu映像创建AWS AMI的步骤

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文