如何使用 Ruby SDK 从 AWS 获取 public ip 地址
How to get public ip address from AWS with Ruby SDK
我是 AWS 的新手。
我想从 Ruby SDK 获取 public IP 地址,但找不到获取方法。
require 'aws-sdk'
ec2 = Aws::EC2::Resource.new(region: 'us-west-2')
i = ec2.instance('i-XXXXXX')
用这两个命令,我只得到状态和代码。
如何获取 public IP 地址,因为它通常在我们关闭实例时发生变化??
提前致谢
获得 Instance
对象(在您的情况下为 i
变量)后,使用 public_ip_address
属性引用 EC2 实例的 public IP 地址。
示例:
require 'aws-sdk'
ec2 = Aws::EC2::Resource.new(region: 'us-west-2')
i = ec2.instance('i-XXXXXX')
publicIp = i.public_ip_address
文档:http://docs.aws.amazon.com/sdkforruby/api/Aws/EC2/Instance.html#public_ip_address-instance_method
我是 AWS 的新手。
我想从 Ruby SDK 获取 public IP 地址,但找不到获取方法。
require 'aws-sdk'
ec2 = Aws::EC2::Resource.new(region: 'us-west-2')
i = ec2.instance('i-XXXXXX')
用这两个命令,我只得到状态和代码。
如何获取 public IP 地址,因为它通常在我们关闭实例时发生变化??
提前致谢
获得 Instance
对象(在您的情况下为 i
变量)后,使用 public_ip_address
属性引用 EC2 实例的 public IP 地址。
示例:
require 'aws-sdk'
ec2 = Aws::EC2::Resource.new(region: 'us-west-2')
i = ec2.instance('i-XXXXXX')
publicIp = i.public_ip_address
文档:http://docs.aws.amazon.com/sdkforruby/api/Aws/EC2/Instance.html#public_ip_address-instance_method