从 Amazon AWS SDK 获取 EC2 实例的下一个(私有)IP 地址
Get the next (Private) Ip address from the Amazon AWS SDK for an EC2 instance
最近几天我一直在使用亚马逊 AWS SDK(用于 NodeJS),尤其是 EC2 部分。我想知道是否可以在启动新实例之前知道您的 IP 地址。
我检查了文档并 google 但我找不到这个问题的答案。
因此,在我 运行 runInstances
函数之前,我有一个函数 returns 我将在创建 n
时分配给我的下一个 n
ip 地址现在有新实例。
我不知道这是否可行,但我找不到任何相关信息。
您无法预测将分配的私有 IP 地址,但您可以在启动实例时指定 IP 地址。
node.js 的 Amazon SDK 中的 runInstances()
命令有一个 PrivateIpAddress
参数,可以指定要分配给实例的 IP 地址:
var params = {
ImageId: 'STRING_VALUE', /* required */
MaxCount: 0, /* required */
MinCount: 0, /* required */
NetworkInterfaces: [
{
PrivateIpAddress: 'STRING_VALUE'
}
/* etc */
};
ec2.runInstances(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
最近几天我一直在使用亚马逊 AWS SDK(用于 NodeJS),尤其是 EC2 部分。我想知道是否可以在启动新实例之前知道您的 IP 地址。
我检查了文档并 google 但我找不到这个问题的答案。
因此,在我 运行 runInstances
函数之前,我有一个函数 returns 我将在创建 n
时分配给我的下一个 n
ip 地址现在有新实例。
我不知道这是否可行,但我找不到任何相关信息。
您无法预测将分配的私有 IP 地址,但您可以在启动实例时指定 IP 地址。
node.js 的 Amazon SDK 中的 runInstances()
命令有一个 PrivateIpAddress
参数,可以指定要分配给实例的 IP 地址:
var params = {
ImageId: 'STRING_VALUE', /* required */
MaxCount: 0, /* required */
MinCount: 0, /* required */
NetworkInterfaces: [
{
PrivateIpAddress: 'STRING_VALUE'
}
/* etc */
};
ec2.runInstances(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});