flat-printer-89077
05/19/2025, 6:11 AMcode:
pulumiConfig := config.New(ctx, "")
datadogProvider, err := datadog.NewProvider(ctx, "datadog", &datadog.ProviderArgs{
ApiUrl: pulumi.String("<https://api.datadoghq.com>"),
ApiKey: pulumiConfig.RequireSecret("apiKey"),
AppKey: pulumiConfig.RequireSecret("appKey"),
})
if err != nil {
return err
}
_, err = datadog.NewMonitor(ctx, "dd-monitor", &datadog.MonitorArgs{
Name: pulumi.String("dd-monitor"),
Type: pulumi.String("metric alert"),
Query: pulumi.String("avg(last_1h):sum:aws.ec2.network_in{environment:kurly} > 1000000000"),
Message: pulumi.String("EC2 Network In Alert"),
IncludeTags: pulumi.Bool(true),
MonitorThresholds: &datadog.MonitorMonitorThresholdsArgs{
Warning: pulumi.String("1000000000"),
Critical: pulumi.String("2000000000"),
},
Validate: pulumi.Bool(true),
}, pulumi.Provider(datadogProvider))
if err != nil {
return err
}
----------------
result:
Previewing update (org.dd-monitor):
Type Name Plan Info
Type Name Plan Info
+ pulumi:pulumi:Stack monitor.dd-monitor create 1 error
+ ├─ pulumi:providers:datadog datadog create
+ ├─ datadog:index:Monitor dd-monitor create 1 error
└─ datadog:index:Monitor dd-monitorrovider2.go:566: sdk.helper_schema: error validating monitor from /api/v1/monitor/validate: 403 Forbidden: {"errors":["Forbidden"]}: provider=datadog@4.50
1 error
Diagnostics:
datadog:index:Monitor (dd-monitor):
error: Preview failed: diffing urn:pulumi:kurly.dd-monitor::monitor::datadog:index/monitor:Monitor::dd-monitor: 1 error occurred:
* error validating monitor from /api/v1/monitor/validate: 403 Forbidden: {"errors":["Forbidden"]}
datadog:index:Monitor (dd-monitor
):
error: sdk-v2/provider2.go:566: sdk.helper_schema: error validating monitor from /api/v1/monitor/validate: 403 Forbidden: {"errors":["Forbidden"]}: provider=datadog@4.50.0
pulumi:pulumi:Stack (monitor.dd-monitor):
error: preview failed