要实现AWS目标组在一段时间后自动删除,可以使用AWS CloudWatch事件和AWS Lambda函数来执行以下操作:
例如,以下是一个在每天UTC时间下午3点触发的事件规则的示例:
{
"scheduleExpression": "cron(0 15 * * ? *)"
}
delete_target_group()
方法来删除目标组。以下是一个使用Python和Boto3的示例Lambda函数代码:
import boto3
def lambda_handler(event, context):
target_group_arn = 'YOUR_TARGET_GROUP_ARN' # 指定要删除的目标组ARN
elbv2 = boto3.client('elbv2')
elbv2.delete_target_group(TargetGroupArn=target_group_arn)
确保将YOUR_TARGET_GROUP_ARN
替换为要删除的目标组的ARN。
这样,当CloudWatch事件规则触发时,Lambda函数将被调用,并执行自动删除目标组的操作。
请注意,确保为Lambda函数提供足够的权限,以允许执行删除目标组的操作。可以使用AWS Identity and Access Management(IAM)来为Lambda函数添加适当的权限。
希望这个解决方法对你有帮助!