В 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.