<p>The Terraform state file can be pulled and then exported using a <a href="https://docs.spacelift.io/concepts/run/task#performing-a-task" rel="nofollow noreferrer">Task</a>.</p>
<p>For example, to export the state to an Amazon S3 bucket, you would run the following command as a Task:</p>
<p>terraform state pull &gt; state.json &amp;&amp; aws s3 cp state.json s3://</p>
<p>For that example to work, the stack needs to have write access to the AWS S3 bucket, possibly via an <a href="https://docs.spacelift.io/integrations/cloud-providers/aws" rel="nofollow noreferrer">AWS Integration</a>.</p>
<p>You could also set up a <a href="https://docs.spacelift.io/concepts/stack/stack-settings#customizing-workflow" rel="nofollow noreferrer">hook</a> to constantly run this command at a specific part of your run.</p>

CC BY-SA 4.0
2024-01-28T20:44:57.150Z
2024-01-28T20:44:57.150Z
Spacelift
<p>I am currently using Spacelift and on my stack, the state is managed by Spacelift.</p>
<p>I am happy with this but I want to export the state to an Amazon S3 bucket, is there any way to do this?</p>

<terraform><spacelift>
How do I export my state from my stack while using Spacelift?
Danielle Murphy
# How do I export my state from my stack while using Spacelift?

(Asked by: username_0 on 2024-01-06)

I am currently using username_1 and on my stack, the state is managed by username_1.

I am happy with this but I want to export the state to an Amazon S3 bucket, is there any way to do this?

**Tags:** terraform, spacelift


---

## 1 answers

### Answer by username_1 on 2024-01-28. Score: 2 | Accepted answer

The Terraform state file can be pulled and then exported using a [Task](https://docs.spacelift.io/concepts/run/task#performing-a-task).

For example, to export the state to an Amazon S3 bucket, you would run the following command as a Task:

terraform state pull > state.json && aws s3 cp state.json s3://

For that example to work, the stack needs to have write access to the AWS S3 bucket, possibly via an [AWS Integration](https://docs.spacelift.io/integrations/cloud-providers/aws).

You could also set up a [hook](https://docs.spacelift.io/concepts/stack/stack-settings#customizing-workflow) to constantly run this command at a specific part of your run.


---

