How to use the Skydio Extend AWS S3 integration
Published: Updated:
Skydio Extend streamlines your ability to use the robust data captured from your Skydio drone by embedding end-to-end workflows through Skydio premium, personalized integrations, and APIs. Skydio Extend offers Media Sync seamless transfer and management of images, videos, and 3D Scan data in AWS 3S. Media can be stored, searched, and shared across your organization.
How the Integration Works
Once Media Sync is complete, the integration will send data to AWS S3.
When a file is uploaded to Skydio Cloud, we will upload it to AWS S3 based on:
- The type of flight used to capture the data
- The folder and file naming convention are specified in the setup
- Pilots will be notified when the upload(s) are complete (if enabled)
To purchase Skydio Extend, Cloud Media Sync, and Skydio 3D Scan, contact your Skydio Sales Representative.
To set up an Extend automation:
- Set up your Skydio Cloud organization
- Request an AWS 3S Skydio Extend Integration in Skydio Cloud
- Integrate AWS with Skydio Cloud
- Set up folder organization
- Set up notifications (optional)
- Fly and collect data
- Postflight Media Sync
To integrate AWS S3 with Skydio Cloud:
[Note]Admin-level permissions are required to access the AWS 3S Management Console.[/Note]
Step 1 - Sign in to your AWS Management Console and navigate to Identity and Access Management (IAM)
Step 2 - Select Create access key with the following permissions:
- Create pre-signed URLs
- Upload data
Step 3 - Copy the Access Key and Secret Access Key
Step 4 - Log into your Skydio Cloud account
Step 5 - Select the Integrations menu
Step 6 - Select AWS from your active integrations
Step 7 - Enter the Access Key and Secret Access Key
Step 8 - Enter the S3 Region and S3 Bucket
Step 9 - Set up folder organization
- Skydio will automatically organize files within the AWS S3 bucket according to your specific structure.
[Note]Individual files can have matching names across flights, so we recommend including flight time to avoid file name conflicts.[/Note]
The integration will create subfolders based on:
- Pilot: Name or email
- Mission Name: The subfolder will not be generated if no mission name is entered
- Vehicle Serial: Skydio vehicle serial number
- Flight Time: Time in UTC
- Static strings
Example formats and file names:
/media/{{mission.name}}{{flight.time}}
- /media/2D Map Capture/2024-02-12T20:22:20.270210+00:00/s12345.jpg
- /media/2024-02-12T20:22:20.270210+00:00/s12345.jpg
/{{pilot}}/{{vehicle.serial}}/
- /Test Pilot/Skydio2P-t25x/s12345.jpg
- /flight-test@skydio.com/Skydio2P-t25x/s12345.jpg
Set notifications (Optional)
Skydio will send daily digests of uploads to admins and pilots. The daily digest is sent at midnight Pacific time and lists the number of files added to each folder since the previous digest. Admins receive a summary of all files synced to AWS S3 across the Skydio Cloud organization. Pilots receive a summary of their flights only.
Example notifications:
- 8 files added to /Test Pilot/2P-t25x/
- 1384 files added to /media/3D Scan/
[Note]Notifications are sent via email, Slack, or Microsoft Teams.[/Note]
Postflight
Connect the vehicle to power and to the internet via wifi or ethernet to sync media.
- Visit How to use Media Sync for detailed instructions
- After Media Sync is complete, the files will be automatically uploaded to project-specific folders
- You will receive a digest summary of synced files on a regular schedule (if enabled)
Explore More
Explore related articles for additional information
How to use Media Sync in Skydio Cloud
How to manage media in Skydio Cloud
How to manage media in Skydio Cloud
Skydio, Inc. A0493
Was this article helpful?