我正在使用 ec2 并使用我的机器的快照创建自定义 AMI。我找不到如何在磁盘上获取它的实际大小来计算它会向我收取存储它的成本。
如何获得存储 AMI(机器快照)的实际压缩大小或估计成本
我刚刚像往常一样安装了扩展程序
sudo pecl7 install redis;
Run Code Online (Sandbox Code Playgroud)
我得到了这个错误
sudo php-fpm -t
Run Code Online (Sandbox Code Playgroud)
[2019 年 7 月 11 日 20:52:10] 注意:PHP 消息:PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/7.1/modules/redis.so' - /usr/lib64/ php/7.1/modules/redis.so:未定义符号:第 0 行未知中的 php_json_decode_ex
我使用的是 Amazon Linux AMI 2018.03.0
我正在尝试通过 AWS CLI 将 ami 从一个区域复制到另一个区域。
以下命令可以很好地将 ami 复制到同一区域:
aws ec2 copy-image --name ami-copy-test --source-image-id ami-123... --source-region us-east-1
Run Code Online (Sandbox Code Playgroud)
但我试图复制到不同的区域,例如 us-east-2。
好像没有旗帜--destination-region。文档页面:
https://docs.aws.amazon.com/cli/latest/reference/ec2/copy-image.html
指出:
您可以在发出请求时使用其端点来指定目标区域。
但这实际上意味着什么?
我已经使用EBS根目录设置了EC2实例。作为该过程的一部分,系统已创建其EBS卷的快照。我的疑问是,当我删除EC2实例(及其EBS卷)时会发生什么。
删除EBS卷之后,快照仍将拥有系统的完整副本吗?将来是否可以从AMI中还原系统的副本?
谢谢
我正在从具有 300GB 根卷的数据库服务器烘焙 AMI。80% 的容量正在使用中。烘焙 AMI 背后的原因是我们每天需要多个具有完全相同数据的新实例。AMI 是合适的解决方案,因为恢复过程非常缓慢。因此创建实例后无法启动数据恢复过程。我们希望实例在 7-8 分钟内准备好所有数据。
但是,新实例中的性能非常差。其背后的原因是实例使用 EBS 并且需要按照本文档中的描述进行初始化。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-initialize.html
不幸的是,初始化过程需要 5-6 小时,这对我们来说不是一个解决方案。
那么,当 AMI 中需要的底层数据非常大时,烘焙 AMI 的最佳实践是什么?
我想在amazon-ec2 AMI instance.i上更改我的默认php.ini文件配置.我可以使用putty和filezila访问我的任何实例.
我的客户已安装AWS Marketplace Bitnami WordPress,但他没有与该 EC2 实例关联的任何 .pem 文件和凭证。我们需要更改 wp-config.php 和 .htaccess 文件中的某些内容。现在我们无法做到这一点。
我用谷歌搜索但没有找到任何有成果的东西。
我找不到在AWS Linux 2 AMI上安装dotnet 2.2的直接方法。
有一些公告说已经安装了预构建的AMI,但是我看到的也有不同版本的MSSQL Server。
是否没有办法使用yum安装dotnet core 2.2或在没有SQL Server的情况下获得AMI?
我在Amazon Linux AMI上发现了Run .NET程序,但我想知道它是否仍然有效,还有没有更简单的方法。
我所拥有的是 AMI id(类似于 ami-06358f49b5839867c) 这个案例是我在这个Karamel 脚本中看到的 AMI
如何查找有关该 AMI 的信息,例如名称、区域……?
如何使用shell脚本找到ami id
我的剧本:
for i in $(cat /tmp/amidel.txt); do
echo "Image ID of instance which needed to be Deregistered is $i ";
val1="$i"-i-*
aws ec2 describe-images --filters "Name=name,Values=$val1" | awk '{ print $11 }'
done
Run Code Online (Sandbox Code Playgroud)
现在问题是"aws ec2 describe-images"返回不同awk值的图像id:
$ aws ec2 describe-images --filters "Name=name,Values=instance-20Aug15-i-*" | awk '{ print $9 }'
Run Code Online (Sandbox Code Playgroud)
输出:
ami-xxxx
$ aws ec2 describe-images --filters "Name=name,Values=instance-18Aug15-i-*" | awk '{ print $11 }'
Run Code Online (Sandbox Code Playgroud)
输出:
ami-xxxx
Run Code Online (Sandbox Code Playgroud)
发生这种情况是因为"aws ec2 describe-images"返回的第三个值是Comment,它随每个ami图像而变化:
$ aws ec2 describe-images --filters "Name=name,Values=instance-18Aug15-i-*"
Run Code Online (Sandbox Code Playgroud)
输出:
IMAGES x86_64 This is …Run Code Online (Sandbox Code Playgroud) AMI 创建需要很长时间。有没有办法让它更快发生?
例如,也许通过更改一些 AMI 创建设置,也许是关于 IOPS、卷类型、设备等。我不知道如何更改这些或是否有帮助。所以我不确定在这个阶段有什么方法可以加速 AMI 创建过程。
amazon-ami ×11
amazon-ec2 ×8
php ×2
.net-core ×1
asp.net-core ×1
awk ×1
aws-cli ×1
bitnami ×1
cloud ×1
ec2-ami ×1
instance ×1
shell ×1
snapshot ×1