You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将LogDNA/SysDig实例设为平台日志/指标默认目标及Terraform配置可行性

关于IBM Cloud LogDNA/SysDig默认目标设置与Terraform配置的解答

1. 如何将LogDNA或SysDig实例标记为平台日志/指标的默认目标?

你可以通过控制台操作或者IBM Cloud CLI两种方式来完成设置:

针对LogDNA(平台日志)

  • 控制台方式:登录IBM Cloud控制台,进入「可观测性」→「日志记录」页面,找到你要设置的LogDNA实例。进入实例详情后切换到「平台日志」标签页,勾选「设为平台日志的默认目标」即可。
  • CLI方式:使用IBM Cloud CLI执行以下命令,替换<LOGDNA_INSTANCE_ID>为你的实例ID:
    ibmcloud logging target update --instance-id <LOGDNA_INSTANCE_ID> --default
    

针对SysDig(平台指标)

  • 控制台方式:进入「可观测性」→「监控」页面,找到目标SysDig实例,在实例详情的「平台指标」标签页中,勾选「设为平台指标的默认目标」。
  • CLI方式:执行以下CLI命令,替换<SYSDIG_INSTANCE_ID>为你的实例ID:
    ibmcloud monitoring target update --instance-id <SYSDIG_INSTANCE_ID> --default
    

2. 你的Terraform配置是否可行?

你的现有配置只能完成LogDNA实例的创建,但无法自动将它标记为平台日志的默认目标——因为ibm_resource_instance资源仅负责实例的部署,并没有内置设置默认日志目标的参数。

要实现创建实例+设置默认目标的完整流程,你需要额外使用ibm_logging_target资源(属于IBM Cloud Terraform Provider的功能)。以下是修正后的完整配置:

# 创建LogDNA实例
resource ibm_resource_instance logdna_us_south {
  name              = "logging-us-south"
  location          = "us-south"
  service           = "logdna"
  plan              = "7-day"
  resource_group_id = ibm_resource_group.dev.id
}

# 将创建好的LogDN实例设置为平台日志的默认目标
resource ibm_logging_target logdna_default_platform_target {
  instance_id = ibm_resource_instance.logdna_us_south.guid
  target_type = "platform"
  default     = true
}

注意事项:

  • 请确保你的IBM Cloud Terraform Provider版本在v1.50.0及以上,ibm_logging_target资源是在这个版本后引入的;
  • Terraform会自动处理资源依赖,先完成LogDNA实例的创建,再执行默认目标的设置,无需手动调整执行顺序。

内容的提问来源于stack exchange,提问作者Frederic Lavigne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 19:42:38