我是亚马逊网络服务的新手,我可以通过网络负载均衡器上的目标群组注册EC2实例。我在EC2实例上用不同的端口部署了4个不同的服务,并在网络负载均衡器上注册了每个服务的端口,即8081,8082等。但我遇到了一些问题,
问题:
我浏览了亚马逊网络服务的文档和不同的博客,但我没有得到任何特定的原因,为什么EC2实例会自动从网络负载均衡器目标组中删除,即使其他服务的相同实例也不会从目标组中删除。
解决方案:现在终于,我创建了一个云监控警报,如果任何EC2实例被移除,它应该触发一个通知电子邮件,并触发lambda函数来再次注册EC2实例。
问题:
有没有人可以帮助我解决上述问题,或者如果有任何替代的最佳解决方案来实现上述用例。
谢谢,
发布于 2020-06-30 16:24:34
下面是完整的代码,您可以在目标组中使用注册目标。下面的代码在python 2.7下运行
import boto3
client = boto3.client('elbv2')
def lambda_handler(event, context):
body = {
"message": "Go Serverless v1.0! Your function executed successfully!",
"input": event
}
response = client.register_targets(
TargetGroupArn='<add_your_target_ARN_here>',
Targets=[
{
'Id': 'inctance_ID',
'Port': <port>
},
]
)
return response
https://stackoverflow.com/questions/56217748
复制相似问题