我正在使用AWS Cloudformation为我的Web应用程序设置网络基础结构的许多元素(VPC,安全组,子网,自动调节组等).我希望整个过程自动化.我想点击一个按钮,然后能够启动整个事情.
我已经成功创建了一个Cloudformation模板,用于设置所有这些网络基础架构.但是,EC2实例目前在没有任何所需软件的情况下启动.现在我想弄清楚如何最好地在他们身上获得该软件.
为此,我正在使用Packer.io创建AMI .但有些人反而催促我使用Cloud-Init.我应该使用什么启发式方法来决定将哪些内容融入AMI和/或通过Cloud-Init配置什么?
例如,我想预先配置EC2实例以允许me(saqib)在没有自己笔记本电脑密码的情况下登录.因此EC2必须有用户.该用户必须具有主目录.并且在该主目录中必须存在.ssh/known_hosts包含加密代码的文件.我应该将这些目录烘焙到AMI吗?或者我应该使用cloud-init来设置它们?我该如何决定这个和其他类似的案例呢?
packer amazon-web-services cloud-init aws-cloudformation amazon-ami
使用Ansible创建然后使用这个AMI创建一个启动配置,然后更新与自动缩放团的ubuntu的实例的AMI,是否有任何快捷方式我可以加快ASG和AMI步骤,取10分钟+
amazon-ec2 amazon-web-services autoscaling ansible amazon-ami
我在AWS ECR中有一个Docker镜像,我希望将其转换为AWS AMI以创建环境实例.
尝试在Docker容器上使用AMI的原因
我必须m4.xlarge在一些文本文件的实例内的Docker容器中运行计算密集型ML任务.但是,使用Docker,实例的CPU利用率达到100%,并且脚本会在成熟之前被杀死.
但是,它在Docker之外的同一个实例中运行良好.
所以,我想从Docker转移到AMI,但是我也想利用Docker来创建环境,并在本地启用测试速度.
那么,是否可以从我测试并部署到我的ECS注册表的Docker镜像中创建AMI?
所以我一直在我的云形成模板中使用AWS AMI.
似乎他们每个月都会创建新图像,并在新图像发布后2周左右弃用旧图像.这会产生许多问题:
我错过了什么吗?
我正盯着看
API: ec2:RunInstances Not authorized for images: [ami-1523bd2f]
Run Code Online (Sandbox Code Playgroud)
我的云形成事件中的错误.
查找02.12图片ID:http: //thecloudmarket.com/image/ami-1523bd2f--windows-server-2012-rtm-english-64bit-sql-2012-sp1-web-2014-02-12
现在有一个新的形象ID:http: //thecloudmarket.com/image/ami-e976efd3--windows-server-2012-rtm-english-64bit-sql-2012-sp1-web-2014-03-12
我无法找到适用于 t4g 类型和 Amazon Linux 2 的 AMI。该 AMI 还应该针对 ECS 进行优化。
如何找到适用于 t4g 的兼容 AMI?是否有市场上没有的可用 AMI?
谢谢
在过去一小时左右的时间里,我一直在谷歌周围寻找答案,但却找不到任何东西.我想为AWS EC2预先配置ami,这将允许我启动实例并ssh in并通过实例将用户/通行证设置为VPN.当然,我的梦想是某种用于管理/监控/分配VPN访问的Web界面,但我认为这是牵强附会的,永远不会免费提供.
我正在寻找的是:AMI在微型实例OpenVPN上运行并准备好进行Little-no配置
我认为看起来就是我可以启动这个ami的实例,ssh并将用户/传递添加到OpenVPN并在不到10分钟的时间内将我的实例用作VPN服务器(使用AWS的公共IP)而无需运行无数命令安装所有需要的程序.
在我想要做的事情中,我可能完全错了,如果是这样,那就让我知道我是个白痴.感谢您的任何帮助!
我需要在Elastic Beanstalk上使用为Glassfish服务器编写的Java应用程序.由于亚马逊不允许我选择使用Glassfish的AMI,我选择了一个使用Tomcat,我修改了我的应用程序以在Tomcat上正常工作.
现在,我已经看到我还需要使用Sun JDK,而默认情况下Elastic Beanstalk AMI附带openjdk.我搜索了很多,在StackOverflow上找到了一些有趣的帖子,比如这个答案
我无法理解的是这部分答案:
从您从EC2手动启动的正在运行的Amazon beanstalk AMI实例创建自定义AMI,而不是从通过beanstalk启动应用程序启动的实例.
所以,我的问题是:有没有人如何在Elastic Beanstalk上使用Glassfish的自定义AMI?如果不可能,有人可以解释我如何创建自定义AMI吗?
谢谢,安德烈
glassfish amazon-web-services glassfish-3 amazon-elastic-beanstalk amazon-ami
我在 VirtualBox 中创建了一个简单的虚拟机并安装了 Ubuntu,但是,我无法将其导入 AWS 并从中生成 AMI。
操作系统:Ubuntu 20.04.4 LTS 内核:Linux 5.4.0-104-generic
我已按照文档提供的步骤进行操作并设置 role-policy.json 和 trust-policy.json: https:
//docs.aws.amazon.com/vm-import/latest/userguide/vmie_prereqs.html#vmimport -角色
https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html
我不断遇到错误:
{
"ImportImageTasks": [
{
"Description": "My server VM",
"ImportTaskId": "import-ami-xxx",
"SnapshotDetails": [
{
"DeviceName": "/dev/sde",
"DiskImageSize": 2362320896.0,
"Format": "VMDK",
"Status": "completed",
"Url": "s3://xxxx/simple-vm.ova",
"UserBucket": {
"S3Bucket": "xxx",
"S3Key": "simple-vm.ova"
}
}
],
"Status": "deleted",
"StatusMessage": "ClientError: We were unable to read your import's initramfs/initrd to determine what drivers your import requires to run in EC2.",
"Tags": []
}
] …Run Code Online (Sandbox Code Playgroud) import amazon-ec2 amazon-web-services amazon-ami ubuntu-20.04
我想从AWS EC2控制面板运行Ubuntu GPU实例,但组合框没有要选择的g2.2xlarge选项.看起来GPU实例仅适用于Amazon AMI.当我选择Ubuntu时,它不会列出GPU.有没有办法使它工作?
我正在使用美国东部的 T2.large 实例运行 AWS ami。我试图上传一些数据,但我在终端中运行:
df -h
Run Code Online (Sandbox Code Playgroud)
我得到了这个结果:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 799M 8.6M 790M 2% /run
/dev/xvda1 9.7G 9.6G 32M 100% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 799M 0 799M 0% /run/user/1000
Run Code Online (Sandbox Code Playgroud)
我知道我没有将 9.7 GB 的数据上传到实例,但我不知道是什么/dev/xvda1或如何访问它。
我还假设所有tmpfs都是临时文件,我该如何删除它们?
回答评论里的一些问题,我跑了
sudo du -sh /*
Run Code Online (Sandbox Code Playgroud)
我得到了:
16M /bin
124M /boot
0 /dev
6.5M /etc …Run Code Online (Sandbox Code Playgroud) amazon-ami ×10
amazon-ec2 ×6
amazon-ecs ×1
ansible ×1
autoscaling ×1
cloud-init ×1
docker ×1
glassfish ×1
glassfish-3 ×1
gpu ×1
import ×1
openvpn ×1
packer ×1
ubuntu ×1
ubuntu-16.04 ×1
ubuntu-20.04 ×1
vpn ×1