如何通过AWS CDK启用CloudWatch RUM监控的“包含子域名”功能?
如何通过AWS CDK启用CloudWatch RUM的“包含子域名”功能
AWS控制台里的“包含子域名”复选框功能,在CDK中无需额外布尔属性,直接通过给domain字段添加通配符前缀即可实现,具体操作如下:
- 启用包含子域名:将
domain设置为*.你的域名.com(替换为实际业务域名) - 不启用包含子域名:直接填写完整域名,比如
app.你的域名.com
以下是TypeScript的CDK代码示例:
import * as cdk from 'aws-cdk-lib'; import { CfnAppMonitor } from 'aws-cdk-lib/aws-rum'; export class RumDemoStack extends cdk.Stack { constructor(scope: cdk.App, id: string, props?: cdk.StackProps) { super(scope, id, props); new CfnAppMonitor(this, 'BusinessAppMonitor', { name: '电商前端性能监控', domain: '*.example-shop.com', // 通配符开启包含子域名 appMonitorConfiguration: { sessionSampleRate: 15, telemetries: ['errors', 'performance', 'http'] } }); } }
原理是CloudWatch RUM后端会自动识别带通配符的域名配置,效果与控制台勾选“包含子域名”复选框完全一致。
内容的提问来源于stack exchange,提问作者Antrikshy
相关产品推荐
相关产品推荐

