This seems to work for me (it synths at least).
import * as cdk from '@aws-cdk/core';
import {CfnImageRecipe} from '@aws-cdk/aws-imagebuilder';
export class TmpStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
new CfnImageRecipe(this, 'example-id', {
name: 'MediaRecipe',
components: [
{
componentArn:"arn:aws:imagebuilder:us-west-1:aws:component/amazon-cloudwatch-agent-linux/1.0.0"
}
],
parentImage: 'centos:latest',
version: '1.0.0',
workingDirectory: '/tmp'
});
}
}
What IDE are you using? I'm using WebStorm and in Typescript a lot of this is code hinted for you. It might make it a little easier to explore.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…