title: AWS Create Prod environment derived from existing Dev environment configuration
body: <p>I have an existing environment which I used for <code>Development</code>, which was setup using the <code>AWS console</code>, the Web Interface. I would like to create a new environment based off this configuration for <code>Production</code> or <code>Staging</code>.</p>
  <p>How can I extract or use the <code>Development</code> configuration as a template, and manipulate it in order to create a new <code>Production</code> environment?</p>
  <p>Manually creating the environment as before, would be error prone, also undocumented.</p>
  <p>I would prefer to extract the current config using the <code>AWS CLI</code> or similiar and then manipulate the config:</p>
  <ol>
  <li>Rename where applicable</li>
  <li>Remove irrelevant configurations, such as the default VPC.</li>
  </ol>
  <p>My current configuration from what I <em>recall</em> consists of:</p>
  <ol>
  <li>VPC</li>
  <li>Internet GateWay</li>
  <li>Private and Public SubnetWorks</li>
  <li>Routing Rules</li>
  <li>ACL</li>
  <li>Security Policies</li>
  <li>RDS, MariaDB</li>
  <li>Secure Key Store</li>
  <li>ELB classic, with a certificate</li>
  <li>ECS Container Registry - Docker</li>
  <li>ECS Cluster</li>
  <li>AutoScale Group</li>
  <li>EC2 AutoScale Definition</li>
  <li>CloudWatch</li>
  </ol>