amazon-web-services - AWS EC2 在 Cloud Formation 模板中启动最新的 ubuntu 镜像

标签 amazon-web-services amazon-ec2 ubuntu-18.04 amazon-ami

我在参数部分有 CFT:

  LatestAmiId:
    Type:  'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
    Default: '/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2'

在 EC2 的资源部分:
EC2Instance:
    Type: AWS::EC2::Instance
    Properties:
      InstanceType: !Ref 'InstanceType'
      SecurityGroups: [!Ref 'InstanceSecurityGroup']
      KeyName: !Ref 'KeyName'
      ImageId: !Ref 'LatestAmiId'

这样的设置总是为我提供 Amazon Linux 发行版的最新 AMI 镜像 - 我想开始使用 Ubuntu 18.x -

我应该把什么放在默认部分(或作为参数)?

最佳答案

最近 Canonical 开始在公共(public) SSM 参数中存储最新的 Ubuntu AMI ID,就像亚马逊为 Amazon Linux 所做的那样:

Parameters:
  LatestUbuntuAmi:
    Type: AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>
    Default: /aws/service/canonical/ubuntu/server/focal/stable/current/amd64/hvm/ebs-gp2/ami-id

Resources:
  UbuntuInstance:
    Type: AWS::EC2::Instance
    Properties:
      ImageId: !Ref LatestUbuntuAmi
来源:https://discourse.ubuntu.com/t/finding-ubuntu-images-with-the-aws-ssm-parameter-store/15507

关于amazon-web-services - AWS EC2 在 Cloud Formation 模板中启动最新的 ubuntu 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60908666/

相关文章:

EC2 负载均衡器背后的 Symfony2 HTTPS 要求

java - 将 ec2 与 ebs 卷连接

amazon-web-services - 将 log4j2 与 AWS Lambda 结合使用

python - 如何找出 EC2 实例上次停止的时间

macos - 在 Amazon EC2 上上传文件

python-3.x - 无法使 Python 3.7 在 Ubuntu 18.04 中工作

ubuntu - `DllNotFoundException: libc` 尝试在 snap 包中运行单声道应用程序时

node.js - 通过 Node js Express 访问 AWS S3 签名 URL

amazon-web-services - 如何从本地 PC 访问 AWS RDS 实例

Docker:来自守护进程的错误响应:获取 https://registry-1.docker.io/v2/:net/http:在等待连接时取消请求