标签: amazon-ami

如何使用 boto3 获取所有 AWS AMI 的列表?

我想列出使用控制台和 Boto 3 可以看到的所有 AWS AMI(亚马逊机器映像)。

我曾尝试使用describe_instances()获取 ImageID,但并非所有图像都被列出。

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

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

如何使用 Packer 将 AMI 复制到另一个帐户?

我有两个 AWS 账户:

  1. 测试账户
  2. 产品帐户

我正在测试帐户中使用 Packer 创建一个 AMI,然后想将 AMI 复制到 Prod 帐户。

我如何使用 Packer 来做到这一点,并在工作完成后删除实际的 AMI?

我已经检查了以下问题,但他们没有解决我的查询:

  1. 如何将 AMI AWS 帐号权限从一个 AMI 映像批量复制到另一个?
  2. 如何将 AMI 从一个 aws 帐户复制到另一个 aws 帐户?

amazon-ec2 packer amazon-web-services amazon-ami

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

是否有AMI在端口443上使用SSH?

我的问题是,简单地说

是否在端口443上配置了SSH配置的AMI?

我问的主要原因是,尽管在IT部门工作,但我的公司会过滤除了443和80之外的所有端口,并要求我的所有连接都通过HTTP代理.

我之前通过SSH连接到使用corkscrew接受端口443上的ssh的主机上.我的一个朋友仍然可以这样做,但它涉及离开办公室或使用VPN连接到亚马逊实例,更改SSHD配置中的线路,然后重新启动SSH.

是否有AMI默认完成?

amazon-ec2 amazon-ami

3
推荐指数
1
解决办法
3208
查看次数

如何在linux ami ec2实例上配置memcached

我在ec2实例上运行linux ami,我正在尝试安装memcached但是它在"phpinfo()"中显示失败,这是我到目前为止所做的.

安装memcached:

yum install memcached
Run Code Online (Sandbox Code Playgroud)

在我的php.ini中添加了以下行

extension=memcached.so
Run Code Online (Sandbox Code Playgroud)

启动memcached:

service memcached start
Run Code Online (Sandbox Code Playgroud)

重启apache

service httpd restart
Run Code Online (Sandbox Code Playgroud)

当我做phpinfo()时,没有列出memcached.请帮忙.

php linux memcached amazon-ec2 amazon-ami

3
推荐指数
1
解决办法
8576
查看次数

如何在EC2启动实例请求中获取公共IP地址?

我无法弄明白我该怎么做:

runInstancesRequest.withImageId("ami-53170b32")
                .withInstanceType("t2.micro")
                .withMinCount(1)
                .withMaxCount(1)
                .withKeyName("mac")
                .withSecurityGroupIds("sg-49025d2d");

RunInstancesResult runInstancesResult =
                amazonEC2Client.runInstances(runInstancesRequest);
Run Code Online (Sandbox Code Playgroud)

到目前为止一切正常.现在我想从最近启动的实例中获取公共IP地址.我怎样才能做到这一点?

我试过了:

runInstancesResult.getReservation().getInstances().get(0).getPublicIpAddress()
Run Code Online (Sandbox Code Playgroud)

但IP始终为空.

amazon-web-services aws-sdk amazon-ami

3
推荐指数
1
解决办法
783
查看次数

是否通过CLI列出所有AWS AMI名称?

我想编写一个脚本,以打印出在某个日期之前(或之后)创建的所有AMI。但是,我确实很努力地做到这一点,因此,我们将不胜感激任何帮助。

我现在没有多少,但这是我到目前为止所拥有的:

aws ec2 describe-images > c:\ami_names.txt
Run Code Online (Sandbox Code Playgroud)

关于如何仅针对特定日期之前创建的AMI进行过滤的任何技巧?

amazon-ec2 amazon-web-services aws-cli amazon-ami

3
推荐指数
1
解决办法
3524
查看次数

使用 boto 将 AMI 从一个 AWS 账户复制到另一个 AWS 账户

我做了一些 RnD,但没有找到关于这个主题的任何答案或提示。如果可以使用 boto 将 AMI 从一个 AWS 账户复制到另一个账户,任何人都可以给出提示或答案。

python boto amazon-web-services python-2.7 amazon-ami

3
推荐指数
2
解决办法
3069
查看次数

使用Ruby 2.3.3的最佳Amazon Linux AMI

我最近启动了一台装有Amazon默认Linux发行版的服务器。我很失望地发现我想要的Ruby版本(2.2.3)不可用。是他们的发行版,可让我升级到默认版本(ruby 2.0.0p648(2015-12-16)[x86_64-linux])

ruby amazon-ec2 amazon-web-services amazon-ami

3
推荐指数
1
解决办法
887
查看次数

AWS Cross Account共享的AMI标签未显示

我在AWS和A中使用两个帐户进行了设置。CI在A中构建和标记AMI,然后与B共享。

我只是注意到,在A中创建的标签都没有显示在B中。

这是预期的行为吗?

该文档上没有任何内容:http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/sharingamis-explicit.html

amazon-web-services amazon-ami

3
推荐指数
1
解决办法
1848
查看次数

打包机在哪里存储私钥?

我从 ubuntu shell 运行下面的命令,与 aws 平台对话,自定义 amazon ami( ami-9abea4fb):

$ packer build -debug template.packer 
Debug mode enabled. Builds will not be parallelized.
amazon-ebs output will be in this color.

==> amazon-ebs: Prevalidating AMI Name...
==> amazon-ebs: Pausing after run of step 'StepPreValidate'. Press enter to continue. 
==> amazon-ebs: Inspecting the source AMI...
==> amazon-ebs: Pausing after run of step 'StepSourceAMIInfo'. Press enter to continue. 
==> amazon-ebs: Creating temporary keypair: packer 5dfe9f3b-9cc2-cbfa-7349-5c8ef50c64d5
    amazon-ebs: Saving key for debug purposes: ec2_amazon-ebs.pem
==> …
Run Code Online (Sandbox Code Playgroud)

ssh amazon-ec2 packer ec2-ami amazon-ami

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