【问题标题】:How to get the arn of a newly created aws_cloudformation_stack terraform如何获取新创建的 aws_cloudformation_stack terraform 的 arn
【发布时间】:2022-09-27 20:52:24
【问题描述】:

我有这个资源是由 terraform 创建的。如何在下一个资源创建中引用 arn?

resource \"aws_cloudformation_stack\" \"datadog_forwarder\" {
  name         = \"datadog-forwarder\"
  capabilities = [\"CAPABILITY_IAM\", \"CAPABILITY_NAMED_IAM\", \"CAPABILITY_AUTO_EXPAND\"]
  parameters = {
    DdApiKeySecretArn = \"secret_arn\",
    DdSite            = \"datadoghq.com\",
    FunctionName      = \"datadog-forwarder\"
    DdTags            = \"env:dev\"
  }
  template_url = \"https://datadog-cloudformation-template.s3.amazonaws.com/aws/forwarder/latest.yaml\"
}

我需要在这里引用它:

resource \"aws_cloudwatch_log_subscription_filter\" \"datadog_log_subscription_navblue-dd-agent\" {
  name            = \"datadog_log_subscription_filter\"
  log_group_name  = \"/\"
  destination_arn = ARN_GOES_HERE
  filter_pattern  = \"\"
}

    标签: terraform terraform-provider-aws


    【解决方案1】:

    ID 是资源的 arn。用这个:

    resource "aws_cloudwatch_log_subscription_filter" "datadog_log_subscription_navblue-dd-agent" {
      name            = "datadog_log_subscription_filter"
      log_group_name  = "/"
      destination_arn = aws_cloudformation_stack.datadog_forwarder.id
      filter_pattern  = ""
    }
    

    【讨论】:

      猜你喜欢
      • 2021-04-25
      • 2019-09-08
      • 2021-04-24
      • 2021-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      相关资源
      最近更新 更多