我们很高兴地宣布,现在您可以直接在AWS Image Builder中将Ubuntu Pro订阅附加到任意基础镜像上,从而从构建伊始就生成符合企业级标准的定制镜像。
在此功能推出之前,若要在自定义AMI(Amazon Machine Image)中集成Ubuntu Pro,用户通常需要从头选择一个已经包含Ubuntu Pro的基础镜像,或者在构建过程中手动注入订阅令牌。如今,您只需在构建流水线中直接附加Ubuntu Pro订阅至任意基础镜像——即使该镜像并非Ubuntu Linux系统。
这一改进大幅简化并增强了AMI的构建灵活性:Ubuntu Pro只需作为食谱中的普通组件进行配置,无需任何手动干预。这使得Ubuntu Pro能够无缝融入CI/CD流水线及自动化部署流程中。
注意事项:若将Ubuntu Pro附加至非Ubuntu主机,仅授权该主机运行Ubuntu Pro容器,并不会为主机本身提供Ubuntu Pro的高级服务,例如扩展安全维护(ESM)、合规加固或内核实时补丁。
在开始之前,请确保已满足以下要求:
imagebuilder:GetComponent与aws-marketplace:Subscribe)。ubuntu-pro-client,以便Pro客户端能够在首次启动时激活各项服务。根据您的目标架构,订阅对应的组件:
您可以通过AWS Web控制台或AWS CLI完成此操作,整体流程保持一致:
在使用AWS Web控制台时,请从源下拉菜单中选择AWS Marketplace,系统将展示所有可用的Marketplace组件。搜索Ubuntu Pro后,选择与您基础AMI架构相匹配的组件(AMD64或ARM64)。
若您使用AWS CLI,请记录Ubuntu Pro组件的ARN,以便在API调用中使用。
接下来的步骤与以往无异:配置自定义工作流程、基础设施参数以及分发设置。
当Ubuntu Pro组件已被添加至食谱后,后续流程完全遵循标准Image Builder的操作规范:
镜像构建完成后,Ubuntu Pro订阅将以实例元数据的形式附加至生成的AMI。若基础镜像为Ubuntu且已安装Pro客户端,则默认Ubuntu Pro服务将在下次启动时自动激活。
如需深入了解如何使用Ubuntu Pro组件构建食谱,请查阅我们的官方文档页面。
要确认Ubuntu Pro许可证是否已成功附加,请检查AMI上是否存在正确的Marketplace产品编码。
进入EC2 → AMIs,选中您的AMI,在下方的详情面板中查看产品编码字段。您应能看到以下编码之一:
Marketplace:9bztusbna2lfuk6zw7upzdvsv——AMD64架构镜像Marketplace:291iwywwdb7ujmih1x7z4l3my——Graviton(ARM64)架构镜像aws ec2 describe-images
--owners self
--query 'Images[*].{ImageId: ImageId, Name: Name, ProductCodes: ProductCodes[*].ProductCodeId}'
--output text
关注微信号:智享开源 ,及时了解更新信息。
原文链接:https://ubuntu.com//blog/attach-ubuntu-pro-aws-image-builder
你必须 登录 才能发表评论.
| 微信捐赠 | 支付宝捐赠 |
|---|---|
![]() |
![]() |
扫码关注公众号:智享开源

还没有任何评论,你来说两句吧!