Sitelet https://filebase.com/docs/get-started/quickstart-aws-cli
Skip to main content

AWS CLI quickstart

The AWS CLI works with Filebase out of the box — set the endpoint to s3.filebase.io, set the region to auto, and every command you already know continues to work.

Prerequisites​

Configure the CLI​

Run aws configure and respond to the prompts:

$ aws configure
AWS Access Key ID [None]: <your-filebase-access-key>
AWS Secret Access Key [None]: <your-filebase-secret-key>
Default region name [None]: auto
Default output format [None]: json

Your credentials are now stored in ~/.aws/credentials. The endpoint URL is the only thing the CLI doesn't persist between commands — pass it with --endpoint on every call.

tip

To avoid retyping the endpoint, set a shell alias:

alias aws-fb='aws --endpoint https://s3.filebase.io'

Now aws-fb s3 ls lists your Filebase buckets.

Verify the configuration​

aws --endpoint https://s3.filebase.io s3 ls

If your credentials are correct you'll see a list of your buckets (or no output, if you haven't created any yet).

Create a bucket​

aws --endpoint https://s3.filebase.io s3 mb s3://quickstart-demo
make_bucket: quickstart-demo

Upload an object​

Create a small text file and upload it:

echo "hello from filebase" > hello.txt
aws --endpoint https://s3.filebase.io s3 cp hello.txt s3://quickstart-demo/hello.txt
upload: ./hello.txt to s3://quickstart-demo/hello.txt

List objects​

aws --endpoint https://s3.filebase.io s3 ls s3://quickstart-demo/
2026-05-01 12:00:00 20 hello.txt

Download an object​

aws --endpoint https://s3.filebase.io s3 cp s3://quickstart-demo/hello.txt downloaded.txt

Sync a directory​

aws --endpoint https://s3.filebase.io s3 sync ./local-folder/ s3://quickstart-demo/uploads/

sync only transfers files that have changed, making it ideal for backup workflows or static-site deployments.

Delete an object​

aws --endpoint https://s3.filebase.io s3 rm s3://quickstart-demo/hello.txt

Delete a bucket​

A bucket must be empty before it can be deleted:

aws --endpoint https://s3.filebase.io s3 rb s3://quickstart-demo --force

What's next​