Skyvern-AI / skyvern

Automate browser-based workflows with LLMs and Computer Vision
https://www.skyvern.com
GNU Affero General Public License v3.0
5.75k stars 418 forks source link

support aws s3 storage #720

Closed wintonzheng closed 2 weeks ago

wintonzheng commented 2 weeks ago

TODOs: [ ] add configurations so that you can configure s3 as the storage

For now, if you want to use s3:

  1. set your AWS_ACCESS_KEY_ID, AWS_DEFAULT_REGION, and AWS_SECRET_ACCESS_KEY in your environment.
  2. make sure you have two s3 buckets created under your aws account: skyvern-artifacts and skyvern-screenshots. If you want to use customized bucket names, make sure they're set for these two environment variables: AWS_S3_BUCKET_ARTIFACTS and AWS_S3_BUCKET_SCREENSHOTS
  3. add StorageFactory.set_storage(S3Storage()) before https://github.com/Skyvern-AI/skyvern-cloud/blame/f9b7a50a9b83244d68226d27c0e8b5cd582bc763/skyvern/forge/app.py#L25

:rocket: This description was created by Ellipsis for commit e5f2ce180177b4b4c6d011dd3488814887b2399d

Summary:

This PR adds AWS S3 storage support to Skyvern, introducing the S3Storage class, configuration updates, and setup instructions.

Key points:


Generated with :heart: by ellipsis.dev