AWSCDK自动缩放组生命周期挂钩在初始启动时不发送通知
创始人
2024-09-24 03:30:47
0

在AWS CDK应用程序中,可以使用Lamnda函数以及CloudFormation生命周期事件钩子来解决此问题。以下是一些代码示例,用于向AWS CDK自动缩放组添加Lifecycle Hook,以便在初始启动时发送通知:

import * as lambda from '@aws-cdk/aws-lambda';
import * as autoscaling from '@aws-cdk/aws-autoscaling';
import * as cdk from '@aws-cdk/core';

const app = new cdk.App();

const asg = new autoscaling.AutoScalingGroup(app, 'MyASG', {
  instanceType: new InstanceType('t2.micro'),
  machineImage: new AmazonLinuxImage(),
  maxCapacity: 4,
  minCapacity: 1,
});

// Create the Lambda function that will receive the notification
const lifecycleHookFn = new lambda.Function(this, 'LifecycleHookFn', {
  runtime: lambda.Runtime.NODEJS_12_X,
  code: lambda.Code.fromInline('console.log(event);'),
  handler: 'index.handler',
});

// Add the lifecycle hook to the Auto Scaling Group
asg.addLifecycleHook('MyLifecycleHook', {
  defaultResult: autoscaling.DefaultResult.CONTINUE,
  heartbeatTimeout: cdk.Duration.minutes(5),
  lifecycleTransition: autoscaling.LifecycleTransition.INSTANCE_LAUNCHING,
  notificationTarget: new lambda.LambdaTarget(lifecycleHookFn),
  role: new iam.Role(asg, 'MyLifecycleHookRole', {
    assumedBy: new iam.ServicePrincipal('cloudformation.amazonaws.com'),
    inlinePolicies: {
      CfnDoNotDeletePolicy: new iam.PolicyDocument({
        statements: [
          new iam.PolicyStatement({
            actions: [
              'autoscaling:CompleteLifecycleAction',
            ],
            resources: ['*'],
          }),
        ],
      }),
    },
  }),
});

这将向Auto Scaling Group添加Lifecycle Hook,该挂钩将通知Lambda函数在Auto Scaling Group启动实例时。在此示例中,Lambda函数只是简单地记录传递给它的事件。你可以根据自己的需求

相关内容

热门资讯

开挂辅助脚本"wep... 开挂辅助脚本"wepoker怎么设置透视"开挂(透视)辅助插件(有挂教程)>>您好:软件加13670...
开挂辅助下载"大菠萝... >>您好:大菠萝免费辅助器确实是有挂的,很多玩家在这款大菠萝免费辅助器游戏中打牌都会发现很多用户的牌...
开挂辅助软件"约局吧... 大家好,今天小编来为大家解答约局吧透视挂下载这个问题咨询软件客服可以免费测试直接加微信(136704...
开挂辅助下载"wep... 开挂辅助下载"wepoker辅助器安装包定制"开挂(透视)辅助平台(有挂细节) >>您好:软件加薇1...
开挂辅助插件"aap... 开挂辅助插件"aapoker怎么控制牌"开挂(透视)辅助安装(今日头条);无需打开直接搜索加薇136...
开挂辅助插件"wep... 开挂辅助插件"wepoker透视有用吗"开挂(透视)辅助下载(确实有挂)wepoker透视有用吗ai...
开挂辅助软件"wep... 开挂辅助软件"wepoker开辅助能查到吗"开挂(透视)辅助下载(有挂透视);wepoker开辅助能...
开挂辅助下载"wpk... 开挂辅助下载"wpk俱乐部是真的吗"开挂(透视)辅助脚本(确实有挂) 【无需打开直接搜索加薇1367...
开挂辅助下载"pok... 开挂辅助下载"pokemmo辅助器"开挂(透视)辅助下载(竟然有挂);无需打开直接搜索加薇13670...
开挂辅助平台"德州局... 开挂辅助平台"德州局怎么透视"开挂(透视)辅助脚本(有挂头条)您好:德州局怎么透视这款游戏可以开挂,...