【问题标题】:Am looking for a way to add new cloudwatch events to existing redshift cluster via cloudformation我正在寻找一种通过 cloudformation 将新的 cloudwatch 事件添加到现有 redshift 集群的方法
【发布时间】:2019-06-29 20:15:24
【问题描述】:

所以我已经运行了一个使用 cloudformation 创建的现有 redshift 集群,现在我需要像下面的代码一样向这个集群添加一个新的 cloudwatch 事件,我如何将新警报映射到现有集群。

这适用于现有的 AWS Redshift 集群

   Type: AWS::CloudWatch::Alarm
   Properties:
     AlarmDescription: !Join [ " ", [ "Health status alarm for", !Ref RedshiftCluster, "Redshift Cluster"]]
     AlarmActions:
     - !Ref redshiftClusterSNSTopic
     MetricName: HealthStatus
     Namespace: AWS/Redshift
     Statistic: Average
     Period: 300
     EvaluationPeriods: 3
     Threshold: 1
     ComparisonOperator: LessThanThreshold
     Dimensions:
     - Name: ClusterIdentifier
       Value: !Ref CARedshiftCluster

不知道怎么做,不胜感激。

【问题讨论】:

  • 有效吗?您是否将其添加到模板中,然后执行更新堆栈?
  • 不,这是一个问题,现在有人手动创建了 Redshift 集群,现在我需要运行一个 CF 模板,它使用 cloudwatch 警报更新集群。我已经写了上面的东西,并试图找到一种方法将其与现有集群集成。就像插入警报一样,将来任何新警报都将只运行此模板,该模板将添加警报。
  • 您是否有任何特殊原因要通过 CloudFormation 进行操作? ClusterIdentifier 想引用 CloudFormation 模板中启动 Redshift 的部分,但您是说 Redshift 是手动启动的,所以这不起作用。您可以改为替换您在控制台中看到的集群 ID。但是,在控制台中而不是在 CloudFormation 中简单地完成所有这些操作会更容易。因此,您有什么理由要使用 CloudFormation 来做到这一点?
  • 好的,我明白你的意思,John,没有特别的原因,但会使用集群 ID 并尝试运行它。感谢您的建议。

标签: amazon-web-services amazon-redshift amazon-cloudformation amazon-cloudwatch


【解决方案1】:

你可以试试cloudkast。它是一个在线 cloudformation 模板生成器。它会定期更新。截至目前,它确实支持 cloudwatch。

【讨论】:

    猜你喜欢
    • 2020-06-22
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多