Я начинаю настраивать код 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 ?