标签: amazon-ami

什么要加入AWS AMI以及使用cloud-init进行配置?

我正在使用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

11
推荐指数
2
解决办法
6293
查看次数

加速AMI和ASG创作

使用Ansible创建然后使用这个AMI创建一个启动配置,然后更新与自动缩放团的ubuntu的实例的AMI,是否有任何快捷方式我可以加快ASG和AMI步骤,取10分钟+

amazon-ec2 amazon-web-services autoscaling ansible amazon-ami

11
推荐指数
2
解决办法
4306
查看次数

是否可以从Docker镜像创建AWS AMI?

我在AWS ECR中有一个Docker镜像,我希望将其转换为AWS AMI以创建环境实例.

尝试在Docker容器上使用AMI的原因

我必须m4.xlarge在一些文本文件的实例内的Docker容器中运行计算密集型ML任务.但是,使用Docker,实例的CPU利用率达到100%,并且脚本会在成熟之前被杀死.

但是,它在Docker之外的同一个实例中运行良好.


所以,我想从Docker转移到AMI,但是我也想利用Docker来创建环境,并在本地启用测试速度.

那么,是否可以从我测试并部署到我的ECS注册表的Docker镜像中创建AMI

amazon-web-services amazon-ecs docker amazon-ami

11
推荐指数
1
解决办法
3604
查看次数

AWS AMI弃用(API:ec2:RunInstances未授权用于图像)

所以我一直在我的云形成模板中使用AWS AMI.

似乎他们每个月都会创建新图像,并在新图像发布后2周左右弃用旧图像.这会产生许多问题:

  1. 旧模板堆栈破了.
  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

amazon-web-services aws-cloudformation amazon-ami

10
推荐指数
1
解决办法
6844
查看次数

EC2 t4g 实例 AMI

我无法找到适用于 t4g 类型和 Amazon Linux 2 的 AMI。该 AMI 还应该针对 ECS 进行优化。

如何找到适用于 t4g 的兼容 AMI?是否有市场上没有的可用 AMI?

谢谢

amazon-ec2 amazon-web-services amazon-ami

10
推荐指数
1
解决办法
4003
查看次数

预先配置的EC2 VPN AMI

在过去一小时左右的时间里,我一直在谷歌周围寻找答案,但却找不到任何东西.我想为AWS EC2预先配置ami,这将允许我启动实例并ssh in并通过实例将用户/通行证设置为VPN.当然,我的梦想是某种用于管理/监控/分配VPN访问的Web界面,但我认为这是牵强附会的,永远不会免费提供.

我正在寻找的是:AMI在微型实例OpenVPN上运行并准备好进行Little-no配置

我认为看起来就是我可以启动这个ami的实例,ssh并将用户/传递添加到OpenVPN并在不到10分钟的时间内将我的实例用作VPN服务器(使用AWS的公共IP)而无需运行无数命令安装所有需要的程序.

在我想要做的事情中,我可能完全错了,如果是这样,那就让我知道我是个白痴.感谢您的任何帮助!

vpn amazon-ec2 openvpn amazon-web-services amazon-ami

9
推荐指数
2
解决办法
1万
查看次数

自定义Elastic Beanstalk AMI

我需要在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

8
推荐指数
2
解决办法
7891
查看次数

AWS:从 Ubuntu 创建 AMI 时出错 - 错误 initramfs/initrd

我在 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

8
推荐指数
1
解决办法
851
查看次数

如何使用Amazon EC2 Panel运行GPU实例?

我想从AWS EC2控制面板运行Ubuntu GPU实例,但组合框没有要选择的g2.2xlarge选项.看起来GPU实例仅适用于Amazon AMI.当我选择Ubuntu时,它不会列出GPU.有没有办法使它工作?

ubuntu gpu amazon-ec2 amazon-web-services amazon-ami

7
推荐指数
1
解决办法
1941
查看次数

Amazon EC2 中的磁盘空间不足,无法找到我正在使用的存储空间

我正在使用美国东部的 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-ec2 amazon-web-services ubuntu-16.04 amazon-ami

7
推荐指数
2
解决办法
9793
查看次数