使用适用于.NET的AWS SDK工具分配弹性IP

时间:2012-12-20 13:52:41

标签: c# .net amazon-web-services amazon-ec2

我正在使用AWS SDK for .NET,我注意到当我停止启动服务器时,弹性IP与实例解除关联。在我的程序中,我知道弹性IP是什么,但我如何将其与工具重新关联?

2 个答案:

答案 0 :(得分:4)

我不是.NET程序员,所以我不能写你的示例代码。 您可以使用驻留在AssociateAddressRequest命名空间

中的Amazon.EC2.Model

这看起来像这样

String instanceId = "your instance id";
String publicIp = "your public ip";

ec2.associateAddress(new AssociateAddressRequest()
            .withInstanceId(instanceId)
            .withPublicIp(publicIp));

找到一个示例用法here:方法process_assign_address_command第593行

修改

Offtopic,但仍然可能会让您感兴趣:这就是我找到代码示例的方式。 http://code.google.com/intl/en/query/#q=AssociateAddressRequest

希望这会有所帮助:)

答案 1 :(得分:0)

 AmazonEC2Client amazonEc2client = GetAmazonClient(ConfigurationManager.AppSettings["AwsRegionEndPint"]);   
 var associateRequest = new AssociateAddressRequest
              {
                  PublicIp = Your Elastic Ip,
                  InstanceId = Your InstanceId
              };
              amazonEc2client.AssociateAddress(associateRequest);