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