AWS S3
Connecting DASH to Amazon S3 writes a copy of each submitted certificate into an S3 bucket for long-term archival. You configure it as a Storage channel (CHANNEL-003) with the connector type S3 on the Material. The same connector works with S3-compatible stores (such as MinIO) when you supply a custom endpoint.
What you need from your cloud/IT team
Section titled “What you need from your cloud/IT team”| Detail | Notes |
|---|---|
| Bucket name | The target S3 bucket |
| Region | The bucket’s AWS region, for example eu-west-2 |
| Access key ID | The credential’s public identifier |
| Secret access key | The credential’s secret (masked as •••••••• after saving) |
| Endpoint (optional) | Only for S3-compatible stores; leave blank for AWS S3 |
| Prefix / folder (optional) | A key prefix to group certificates within the bucket |
Follow least-privilege: request keys that can only write to the one archival bucket, not your whole account.
Configure the S3 channel
Section titled “Configure the S3 channel”- Open the Material and go to the Data channels section.
- Add a channel with direction Storage and connector type S3.
- Name it clearly, for example S3 archive.
- Enter the bucket name and region.
- Enter the access key ID and secret access key.
- For an S3-compatible store, add the custom endpoint; leave it blank for AWS S3. Add a prefix if you want certificates grouped in a folder.
- Save the channel.
Test the connection
Section titled “Test the connection”Use Test connection. DASH probes the bucket and reports:
- Pass — “S3 bucket
<bucket>is accessible.” - Fail — one of:
- “No S3 bucket configured.” — the bucket field is empty.
- “S3 bucket
<bucket>not found.” — the name or region is wrong, or the bucket doesn’t exist. - “Access denied — check S3 access key and secret.” — the keys are wrong or lack permission.
- “Could not reach S3 endpoint — check region/network.” — a network or region/endpoint problem.
Common pitfalls
Section titled “Common pitfalls”- Region mismatch. A bucket exists in exactly one region. The wrong region reads as bucket not found — confirm the region with your cloud team.
- Insufficient key permissions. Access denied usually means the key can’t write to the bucket. Ask for a policy that allows object writes to your prefix.
- Custom endpoint left set for AWS. Only fill the endpoint for S3-compatible stores. For AWS S3, leave it blank.
- Secret shows as
••••••••when editing. Expected — leave the placeholder to keep the stored key; only overtype it to change it. - A storage push failing does not fail the submission. Storage pushes are best-effort — the certificate still submits even if the S3 copy doesn’t land.