What is required:
- Bucket name (example: ease-customer-ingestion)
- Bucket Address (example: ease-customer-ingestion.s3.amazonaws.com)
- Access Key ID
- Access Key Secret
Common Applications
S3 Browser
Note that this application is not compatible with AWS GovCloud.
- Install S3 Browser with defaults
- If the “Add New Account” window does not pop up when the application is first started, Click Accounts>Add New Account
- Enter the following for the new account
- Display - Name you are giving this account
- Access Key - provided by Ease IT for authentication
- Secret Access Key - Provided by Ease IT for authentication
- Encypt Access Keys with a password - enter a password you will remember here so that your credentials in the app are encrypted. Your IT dept. likely wants this.
- Check the Use secure transfer (SSL/TLS
- You will receive an error that you cannot list all buckets. This is normal. Click Yes to add an external bucket
- Enter the bucket name provided by Ease IT support and clicn “Add External bucket”
- Your bucket contents will appear in the right pane of the app while your local files will appear in the left side by default.
CyberDuck
- Install CyberDuck with defaults
- Click “Open Connection”
- Select “Amazon S3” in the connection type selection
- Enter the Bucket Address in the Server field
- Enter Access Key ID and Secret Access Key provided by Ease
- Click Connect (Make sure to consult your IT before setting it to save your password.)
WinSCP
- Install WinSCP with defaults
- Open WinSCP
- In the Login pop-up, select “Amazon S3” from the File Protocol drop-down
-
Enter the Provided Access Key ID and Secret Access Key
Note that when using GovCloud, you must update the Hostname from s3.amazonaws.com to s3.us-gov-west-1.amazonaws.com
- Click Advanced…
-
Under the Environment>Directories section, enter the bucket name in the “Remote directory” field and click OK
- Click Save and a dialog will come up. The Site name is how it will show in the Login list, so please name accordingly. And the ability to save password may not align with your corporate security policies, so please check with your IT.
- Click OK to save and Click Login. If no password was saved, it will ask for the Secret Key. This will have you connected.
- Before exiting the application, it is recommended to save your workspace.
AWS CLI 2
The AWS Command Line Interface (CLI) v2 is a cross-platform tool that enables you to interact with S3 buckets directly from your terminal or command prompt. You will need the credentials.
-
Install AWS CLI v2
-
Windows:
-
1Download the MSI installer from:
- Run the installer and follow the prompts.
-
-
macOS:
- brew install awscli
-
Linux
-
url "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
-
-
Windows:
-
Verify installation:
aws --version
- This should return something like:
aws-cli/2.x.x Python/3.x.x ...
-
Configure Credentials
-
Run
- aws configure
- You will be prompted to enter:
- AWS Access Key ID
- AWS Secret Access Key
- Default region name (can be left blank if only using S3)
- Default output format (e.g., json)
-
Example
- AWS Access Key ID [None]: AKIAXXXXXXXXXXXXX
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]:
Default output format [None]: json
- AWS Access Key ID [None]: AKIAXXXXXXXXXXXXX
- This stores your credentials in:
- Windows: %USERPROFILE%\.aws\credentials
- macOS/Linux: ~/.aws/credentials
-
-
Common Commands
Below are examples of listing, uploading, and downloading files to your S3 bucket.
- List Files
-
To list all files in the bucket
aws s3 ls s3://ease-customer-ingestion/
-
To list files in a specific folder/prefix
aws s3 ls s3://ease-customer-ingestion/my-folder/
-
- Upload a File
-
Example to upload a single file
aws s3 cp /path/to/local/file.txt s3://ease-customer-ingestion/
-
If you want to upload a specific folder inside the bucket
aws s3 cp /path/to/local/file.txt s3://ease-customer-ingestion/incoming/
-
Upload an entire directory
aws s3 cp /path/to/local/folder/ s3://ease-customer-ingestion/ --recursive
- Notes:
-
Windows: Use backslashes (\) or quoted paths
aws s3 cp "C:\Users\YourName\Documents\file.txt" s3://ease-customer-ingestion/
-
macOS/Linux: Standard forward slashes (/).
aws s3 cp s3://ease-customer-ingestion/file.txt /local/target/path/
-
-
- Download a file
-
To download a single file
aws s3 cp s3://ease-customer-ingestion/file.txt /local/target/path/
-
Example for downloading to current directory
aws s3 cp s3://ease-customer-ingestion/reports/report1.csv .
-
Download an Entire Directory
aws s3 cp s3://ease-customer-ingestion/data-exports/ /local/target/folder/ --recursive
-
- List Files
-
Platform Notes
-
Windows:
- Use double quotes for paths with spaces.
- You can run commands in Command Prompt, PowerShell, or Windows Terminal.
-
macOS/Linux:
- Standard single or double quotes for paths.
- Be sure you have execute permissions (chmod +x) if you install manually.
-
Windows:
-
Security Reminder
- Never share your Access Key ID or Secret Access Key publicly.
- If your organization has security policies about storing credentials, consult IT before using aws configure.
Comments
0 comments
Please sign in to leave a comment.