我正在尝试通过CDK在@aws-cdk/aws-kinesisfirehose中的CfnDeliveryStream上使用自动生成的指标来设置cloudwatch警报。从这里的文档中,https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-kinesisfirehose.CfnDeliveryStream.html看起来没有metric()可以用于此目的。但是,同一个库中的DeliveryStream类具有该方法,是否可以利用该方法?
发布于 2021-09-24 05:33:37
基本上有两种策略:
DeliveryStream构造(let mystream = new DeliveryStream(...)),然后通过访问底层Cfn对象( let cfnstream = mystream.node.defaultChild)修改底层代码,然后修改Cfn流,然后使用DeliveryStream.fromDeliveryStreamAttributes(scope, id, attrs)或fromDeliveryStreamArn(scope, id, attrs)或<let cfnstream = mystream.node.defaultChild>d11DeliveryStream >将其转换为代码。这些方法的缺点是,这种使用构造的方式通常会限制可以正确使用的属性和方法的数量,因为它不会导入原始流的所有信息。fromDeliveryStreamAttributes是最完整的一个,但它相当冗长,因为您需要传递需要使用的所有属性。https://stackoverflow.com/questions/69308479
复制相似问题