我需要准备一个基于CentOS 8并预装SSM-agent 的AMI 。尝试使用Image Builder来实现此目的。根据文档:
用于使用 Image Builder 构建映像和运行测试的实例必须有权访问 Systems Manager 服务。所有构建活动均由 SSM Automation 精心安排。如果源映像尚不存在,则 SSM 代理将安装在源映像上,并且会在创建映像之前将其删除。
那么问题是如何防止SSM-agent被删除?我需要保留它的安装状态。不幸的是在文档中找不到解决方案。
我正在尝试将 vpc cidr 作为输入参数传递,如下所示:
import { Stack, StackProps, Construct, CfnParameter } from '@aws-cdk/core';
import { Vpc, SubnetType } from '@aws-cdk/aws-ec2';
export class VpcStructureCdkStack extends Stack {
constructor(scope: Construct, id: string, props?: StackProps) {
super(scope, id, props);
// VPC CIDR as input parameter
const vpcCidr = new CfnParameter(this, 'vpcCidr', {
type: 'String',
description: 'Please enter the IP range (CIDR notation) for this VPC',
allowedPattern: '((\d{1,3})\.){3}\d{1,3}/\d{1,2}'
})
// The code that defines your stack goes here
new Vpc(this, 'VPC', {
maxAzs: 3, …Run Code Online (Sandbox Code Playgroud)