Create Amazon EC2 Instance with API

前端 未结 3 2124
挽巷
挽巷 2021-01-30 07:06

Does com.amazonaws.services.ec2 contain a method to create a brand new EC2 instance from an existing AMI? I\'m looking to do this from the Java SDK, not the web management cons

3条回答
  •  渐次进展
    2021-01-30 07:53

     var launchRequest = new RunInstancesRequest()
                    {
                        ImageId = amiID,
                        InstanceType = ConfigurationManager.AppSettings["AwsInstanceType"],
                        MinCount = 1,
                        MaxCount = 1,
                        KeyName = keyPairName,
                        SecurityGroupIds = groups,
                        SubnetId = ConfigurationManager.AppSettings["AwsSubnetId"],
    
                    };
                    RunInstancesResponse runInstancesResponse = amazonEc2client.RunInstances(launchRequest);
                    var InstanceId = runInstancesResponse.Reservation.Instances[0].InstanceId;
                    var trequest = new CreateTagsRequest();
                    trequest.Resources=new List(){InstanceId};
                    List tags=new List();
                    Tag tag=new Tag("Name","TestCodeFinal");
                    tags.Add(tag);
                    trequest.Tags = tags;
                    amazonEc2client.CreateTags(trequest);
                    Reservation reservation = runInstancesResponse.Reservation;
    

提交回复
热议问题