Elastic Bamboo Instances in non default VPC
Asked by Tim Kopplow:

Howdy, we're currently having an issue that bamboo seemingly tries to deploy elastic bamboo agent instances into the default vpc of the given IAM user.

I couldn't find a way to specify to which vpc the elastic bamboo instances are deployed to.

Is there a way or is it only possible to deploy to the default vpc?

```
com.amazonaws.services.ec2.model.AmazonEC2Exception: No subnets found for the default VPC 'vpc-vpcid'. Please specify a subnet. (Service: AmazonEC2; Status Code: 400; Error Code: MissingInput; Request ID: removed)	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1712)	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1367)	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1113)	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:770)	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:744)	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:726)	at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:686)	at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:668)	at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:532)	at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:512)	at com.amazonaws.services.ec2.AmazonEC2Client.doInvoke(AmazonEC2Client.java:22420)	at com.amazonaws.services.ec2.AmazonEC2Client.invoke(AmazonEC2Client.java:22387)	at com.amazonaws.services.ec2.AmazonEC2Client.invoke(AmazonEC2Client.java:22376)	at com.amazonaws.services.ec2.AmazonEC2Client.executeRunInstances(AmazonEC2Client.java:21472)	at com.amazonaws.services.ec2.AmazonEC2Client.runInstances(AmazonEC2Client.java:21444)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:498)	at com.atlassian.aws.CallTimingProxy$1.invoke(CallTimingProxy.java:34)	at com.sun.proxy.$Proxy1885.runInstances(Unknown Source)	at com.atlassian.aws.ec2.awssdk.launch.AwsInstanceLauncher.runInstance(AwsInstanceLauncher.java:101)	at com.atlassian.aws.ec2.awssdk.launch.AwsInstanceLauncher.call(AwsInstanceLauncher.java:69)	at com.atlassian.aws.ec2.RemoteEC2InstanceImpl.launchInstance(RemoteEC2InstanceImpl.java:363)	at com.atlassian.aws.ec2.RemoteEC2InstanceImpl.backgroundStart(RemoteEC2InstanceImpl.java:346)	at com.atlassian.aws.ec2.RemoteEC2InstanceImpl.access$100(RemoteEC2InstanceImpl.java:39)	at com.atlassian.aws.ec2.RemoteEC2InstanceImpl$1.run(RemoteEC2InstanceImpl.java:95)	at com.atlassian.aws.ec2.RemoteEC2InstanceImpl$CatchingRunnableDecorator.run(RemoteEC2InstanceImpl.java:79)	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)	at java.util.concurrent.FutureTask.run(FutureTask.java:266)	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)	at java.lang.Thread.run(Thread.java:750)
```


Answers:
author: Eduardo Alvarenga
body: Hello [@Tim Kopplow](/t5/user/viewprofilepage/user-id/5008361) Welcome to **Atlassian Community**!

The Elastic Image VPC is defined on the Elastic Image configuration menu:

* **Bamboo Administration** -\> **Image Configuration** -\> **\<Select Image\>** -\> **Edit**

There you will find a "Virtual Private Cloud subnet" list where you can choose one from the available list. The list is fetched from your credentials.

More information here:

* [Managing your elastic image configurations](https://confluence.atlassian.com/bamboo/managing-your-elastic-image-configurations-289277147.html)

Kind Regards,

Eduardo Alvarenga  
Atlassian Support APAC

comments: author: Tim Kopplow
body: Thanks. That's what i needed. Didn't expect it behind the image configuration :D


Tags: aws

bamboo-administration