Hello all, I have some question. I want to manage...
# golang
f
Hello all, I have some question. I want to manage datadog monitor resource as pulumi. So I set config to secret, api key and app key of datadog. However, When I create monitor, i got 403 error. apikey and appkey have all permission. How to fix it? code and result is below:
Copy code
code:

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