Есть ли способ обновить / добавить новый виджет CloudWatch Dashboard с помощью шаблона CloudFormation? - PullRequest
1 голос
/ 01 июля 2019

Я пытаюсь добавить статистику лямбда-функций к моей панели мониторинга, используя облачную информацию, но проблема в том, что лямбда-функция создается в другом стеке, чем моя панель мониторинга, которая создается после стека, в котором есть панель мониторинга.так что есть способ обновить панель мониторинга после того, как она была создана с использованием облачной информации

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

В CloudFormation, когда вы ссылаетесь на ресурс в другом стеке, вы используете встроенную функцию:

Fn::ImportValue в вашей информационной панели CloudFormation. См. документацию .

Хороший пример этого можно найти в блоге AWS - https://aws.amazon.com/premiumsupport/knowledge-center/cloudformation-reference-resource/

{
   "Parameters":{
        "NetworkStackNameParameter":{
              "Type":"String"
      }
    },
"Resources" : {
  "WebServerInstance" : {
    "Type" : "AWS::EC2::Instance",
    "Properties" : {
       "InstanceType" : "t2.micro",
      "ImageId" : "ami-a1b23456",
      "NetworkInterfaces" : [{
        "GroupSet" : [{"Fn::ImportValue" : {"Fn::Sub" : 
"${NetworkStackNameParameter}-SecurityGroupID"}}],
        "AssociatePublicIpAddress" : "true",
        "DeviceIndex" : "0",
        "DeleteOnTermination" : "true",
        "SubnetId" : {"Fn::ImportValue" : {"Fn::Sub" : "${NetworkStackNameParameter}- SubnetID"}}
      }]
    }
  }
}

Выше SubnetId извлекается из другого стека с помощью ImportValue.

То же самое можно сделать для Lambda при создании панели мониторинга с помощью CloudFormation.

0 голосов
/ 01 июля 2019

Не могли бы вы попробовать обновить другой стек облачной информации на всякий случай сразу же и посмотреть, поможет ли это. Кстати, вы хотите попробовать создать шаблоны облачной информации, есть онлайн-инструмент под названием cloudkast . Это онлайн генератор шаблонов облачной информации.

...