【问题标题】:How can you create an EC2 Instance from a launch template with the node.js AWS SDK如何使用 node.js AWS 开发工具包从启动模板创建 EC2 实例
【发布时间】:2021-07-30 20:04:53
【问题描述】:

我查看了 AWS node.js SDK 并查看了 google/youtube,似乎无法弄清楚如何将启动模板与 node.js SDK 一起使用。我已经看到如何启动一个新的 EC2 实例并对其进行配置,但是必须有一种方法可以启动一个模板,对吗?

我想我在 python 中找到了一些工作示例,但我的 lambda 函数的其余部分在 node.js 中,所以如果可以的话,我想坚持使用它。

也许我在某个地方错过了一个资源,如果有人至少可以指出我那会很棒,提前谢谢。

【问题讨论】:

    标签: node.js amazon-web-services amazon-ec2 aws-sdk-nodejs


    【解决方案1】:

    您可以简单地使用 SDK 的 EC2 对象的 RunInstances 方法。无需提供启动实例的所有细节,您只需提供启动模板作为参数即可。

    未经测试的示例:

    const AWS = require('aws-sdk');
    
    const params = {
      MaxCount: 1,
      LaunchTemplate: {
        LaunchTemplateId: 'STRING_VALUE',
        LaunchTemplateName: 'STRING_VALUE',
        Version: 'STRING_VALUE',
      },
    };
    
    new AWS.EC2({apiVersion: '2016-11-15'}).runInstances(params);
    

    【讨论】:

    • 非常感谢,这看起来正是我想要的,我会试试看!
    • 我稍微改变了它(必须添加一个“MinCount”变量并取出“LaunchTemplateName”变量)但就是这样!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 2016-11-16
    相关资源
    最近更新 更多