标签: amazon-ami

从自定义 AMI 创建 ec2 实例时提供不同的卷标签

我正在使用具有 2 个卷的自定义 AMI 创建一个 ec2 实例。我想为这两卷提供单独的名称/标签,例如

使用 terraform 将 vol-lab-cam-web-aue1-sda1 复制到根卷,将 vol-lab-cam-web-aue1-sdb 复制到其他卷。

我只能在 terraform 文档中看到volume_tags 选项。有什么解决方法可以做到这一点吗?我的示例代码如下

resource "aws_instance" "web" {
ami           = "ami-0e6f18d5546ceec3d"
instance_type = "t2.micro"
volume_tags = {
  Name = "vol-lab-cam-web01-aue1a-sda1"
  }

tags = {
  Name = "HelloWorld"
  }
}
Run Code Online (Sandbox Code Playgroud)

以下是我使用此sdb得到的屏幕截图

sda1

json amazon-ec2 amazon-web-services terraform amazon-ami

5
推荐指数
1
解决办法
2152
查看次数

错误:httpd24-tools 与 httpd-tools-2.2.34-1.16.amzn1.x86_64 冲突

安装时遇到这些错误,但没有找到具体的答案。因此,我提供了我找到的解决方案,以防其他人遇到这种情况:

错误:httpd24 与 httpd-2.2.31-1.8.amzn1.x86_64 冲突 错误:httpd24-tools 与 httpd-tools-2.2.34-1.16.amzn1.x86_64 冲突

尝试通过 apache 版本 2.2 安装 https (mod24_ssl) 时遇到问题。

linux https amazon-ec2 amazon-ami

5
推荐指数
1
解决办法
4465
查看次数

是否可以向使用 Packer 创建的 AWS AMI 添加包含已过滤的 source_ami 名称的标签?

我正在使用Packer构建 AWS AMI 。源图像由过滤器定义source_ami_filter,源块看起来像

source "amazon-ebs" "test-image" {
  ami_name      = "Some AMI Name"
  instance_type = "t2.micro"
  region        = "eu-central-1"
  source_ami_filter {
    filters = {
      name                = "ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*"
      root-device-type    = "ebs"
      virtualization-type = "hvm"
    }
    most_recent = true
    owners      = ["099720109477"]
  }
  tags = {
//    source_ami_name = ...  # how to get it?
  }
  ssh_username = "ubuntu"
}
Run Code Online (Sandbox Code Playgroud)

如何从规范中获取所使用的源 AMI 的名称?

packer amazon-web-services amazon-ami

5
推荐指数
1
解决办法
7320
查看次数

将Hyper V转换为EC2

大家好,我有一堆Hyper V图像VHD文件,并需要在Amazon Ec2上获取它们有没有人知道将这些文件转换为AMI或者如果亚马逊有本地方式这样做?

谢谢!

vhd hyper-v amazon-ec2 amazon-ami

4
推荐指数
1
解决办法
5551
查看次数

通过控制台将Amazon AWS AMI共享到另一个帐户

我正在尝试使用另一个亚马逊帐户查看我的一个亚马逊帐户中的AMI,并且它不可见.我按照这里的所有说明操作:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sharingamis-explicit.html

我已经成功分享了EBS卷,但不是AMI.是否有任何未记录的问题或步骤可能使我无法查看共享的AMI?

或者 - 有没有办法从快照构建AMI?

amazon-ec2 amazon-ebs amazon-web-services amazon-ami

4
推荐指数
1
解决办法
4152
查看次数

hive版本0.13.1中的性能问题

我使用AWS-EMR来运行我的Hive查询,并且在运行hive版本0.13.1时出现性能问题.

较新版本的hive运行10行数据大约需要5分钟.但230804行的相同脚本需要2天才能运行.我该怎么做才能分析并解决问题?

样本数据:

表格1:

hive> describe foo;
OK
orderno    string
Time taken: 0.101 seconds, Fetched: 1 row(s)
Run Code Online (Sandbox Code Playgroud)

table1的示例数据:

hive>select * from foo;        
OK
1826203307
1826207803
1826179498
1826179657
Run Code Online (Sandbox Code Playgroud)

表2:

hive> describe de_geo_ip_logs;
OK
id          bigint                                      
startorderno        bigint                                      
endorderno          bigint                                      
itemcode                int                                         
Time taken: 0.047 seconds, Fetched: 4 row(s)
Run Code Online (Sandbox Code Playgroud)

表2的样本数据:

hive> select * from bar;

127698025   417880320   417880575   306
127698025   3038626048  3038626303  584
127698025   3038626304  3038626431  269
127698025   3038626560  3038626815  163
Run Code Online (Sandbox Code Playgroud)

我的查询:

SELECT b.itemcode
FROM foo a,  bar b
WHERE …
Run Code Online (Sandbox Code Playgroud)

hadoop hive amazon-web-services emr amazon-ami

4
推荐指数
1
解决办法
4852
查看次数

适用于AWS EC-2的Spark AMI

有没有办法在使用提供的脚本在Amazon云上启动Spark时,使用特定操作系统(比如Ubuntu)指定AWS AMI?

什么是EC-2脚本启动的默认AMI操作系统?它是否有资格获得AWS的"免费套餐"计划?

ubuntu amazon-ec2 amazon-web-services apache-spark amazon-ami

4
推荐指数
1
解决办法
1867
查看次数

Boto3:获取我拥有的EC2图像

我想获得我拥有的所有ami图像.我试过以下的东西:

ec2 = boto3.resource('ec2')
owner_id = 'owner_id'
filters = [{'Name': 'owner-id', 'Values': [owner_id]}]
images = ec2.images.filter(Filters=filters).all()
Run Code Online (Sandbox Code Playgroud)

但我需要将owner_id explicid放在代码中.从aws凭证自动执行此操作是否是任何解决方案?

amazon-ec2 amazon-web-services boto3 amazon-ami

4
推荐指数
2
解决办法
7361
查看次数

使用aws cli获取最新的Windows 2012R2基本AMI ID?

有没有办法使用aws cli获取最新的Windows 2012R2基础AMI ID?

类似Get-EC2ImageByName -Names WINDOWS_2012R2_BASEPowershell的东西.我想在Linux中使用它.

我尝试过使用AMI id, aws ec2 describe-images --owners amazon --filters "Name=name,Values=Windows_Server-2012-R2_RTM-English-64Bit-Base-*"但感觉就像是黑客.在Powershell中有更好的方法吗?

amazon-web-services aws-cli aws-powershell amazon-ami

4
推荐指数
1
解决办法
730
查看次数

ASG无法再使用加密的EBS根卷启动实例

我们最近部署了一个新应用程序,该应用程序使用ASG配置为启动具有加密EBS根卷的实例。我们有很多现有的应用程序都可以使用此设置正常工作,但是我们的新ASG拒绝启动实例。这些实例甚至都没有出现,我们在ASG活动历史记录中看到一个错误:Client.InternalError: Client error on launch

经过实验后,我们发现,如果将所使用的AMI交换为未加密的AMI,则所有AMI都将按预期开始工作。令人困惑的是,我们在不同的ASG上使用了完全相同的AMI,并且它们均按预期工作(由几乎相同的CloudFormation模板组成)。同样,我们可以使用相同的AMI和实例配置文件直接从控制台启动EC2实例。

有人见过这种行为吗?

我在其他地方找到了一些解决方案(这使我们证明了它与加密卷有关),例如来自AWS的解决方案,但它们似乎与我们的方案没有直接关系。

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

4
推荐指数
1
解决办法
1770
查看次数