Может ли пользователь получить правила группы безопасности, используя javascript, запрашивающий ввод в командной строке? - PullRequest
0 голосов
/ 07 февраля 2019

Я начинаю настраивать код JavaScript, в котором командная строка может предложить пользователю ввести идентификатор группы безопасности и получить правила группы из AWS.

Например, при использовании командной строки это можетспросите меня, какую группу безопасности мне нужно получить:

"Which Security Group, please?"

Я могу написать идентификатор группы безопасности в командной строке.Он может принимать входные данные как переменную и выполнять операции с этой переменной.Обычно, когда я хочу получить группу безопасности, я использую этот метод в javascript:

// Enter parameters
var params = {
    GroupIds: ['sg-0136a8e42bc076309']
};

Но это код JavaScript, который я планировал использовать:

// Load the SDK for JavaScript
var AWS = require('aws-sdk');

// Set the region 
AWS.config.update({region: 'us-east-1'});

// Create EC2 service object
var ec2 = new AWS.EC2({apiVersion: '2016-11-15'});

// Require 'prompt'
var prompt = require('prompt');

// Start the prompt
prompt.start();

// Prompts user to type group ID
prompt.get(['Security Group ID'], function (err, result) {
    ec2.describeSecurityGroups(function(err, data) {
        if (err) {
            console.log("Failed to retrieve information", err);
            return; 
        }
        var sGroupsJSON = JSON.stringify(data.SecurityGroups, null, 4);
        console.log(sGroupsJSON, "Your file has been created!");
    });
});

Фокусировкав методе, который побудит меня ввести идентификатор группы, могу ли я подключиться к AWS и получить информацию, используя метод prompt ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...