Met de Object Store sla je mediabestanden, zoals afbeeldingen en video’s, op en maak je ze beschikbaar via een publieke URL. Zo lever je bestanden aan websites, applicaties of andere gebruikers, zonder dat je hiervoor een aparte webserver nodig hebt.
Bestanden worden direct vanuit de Object Store geleverd. Hierdoor gebruik je mediabestanden eenvoudig binnen een website of applicatie, of deel je ze met anderen.
In dit artikel leggen we uit hoe je een container aanmaakt, deze publiek toegankelijk maakt en bestanden gebruikt via een directe URL.
Maak een container aan en upload bestanden
Stap 1
Zorg voordat je begint dat je een S3-token hebt aangemaakt. Dit token gebruik je om tools zoals AWS CLI of s3cmd te configureren.
AWS CLI en s3cmd zijn command-line tools waarmee je via de terminal containers aanmaakt en bestanden uploadt naar je Object Store.
Maak daarna een container aan en noem deze bijvoorbeeld media-container. Deze container gebruik je om mediabestanden, zoals afbeeldingen en video’s, op te slaan.
In dit voorbeeld maak je de container aan via de command-line. In de volgende stap schakel je publieke toegang in via Horizon.
Voorbeeld met AWS CLI:
aws s3 mb s3://media-container --endpoint-url https://<project-id>.objectstore.eu
aws s3 cp ~/example.txt s3://media-container/ --endpoint-url https://<project-id>.objectstore.euVoorbeeld met s3cmd:
s3cmd mb s3://media-container
s3cmd put bestand.txt s3://media-container/Organiseer je bestanden logisch, bijvoorbeeld met prefixes in de objectnaam. Dit maakt het later eenvoudiger om bestanden terug te vinden:
media-container
images/logo.png
videos/intro.mp4
audio/tune.mp3
Maak de container publiek toegankelijk
Stap 2
Containers en bestanden in de Object Store zijn standaard niet publiek toegankelijk. Bestanden zijn daardoor alleen bereikbaar met geldige toegangsgegevens. Stel publieke leesrechten in om mediabestanden direct aan bezoekers te leveren.
Door publieke toegang in te schakelen, haal je bestanden op via een directe URL, zonder authenticatie. Dit is nodig om afbeeldingen en video’s rechtstreeks op een website te tonen.
Let op: bestanden in een publiek toegankelijke container zijn bereikbaar voor iedereen met de directe URL. Plaats hier geen bestanden in die privé of vertrouwelijk zijn.
Klik in Horizon op de container media-container om het dropdownmenu te openen.

Selecteer daarna 'Public Access' om de container publiek toegankelijk te maken.

Gebruik bestanden via de publieke URL
Stap 3
Nadat je de container publiek toegankelijk hebt gemaakt, zijn de bestanden direct bereikbaar via een publieke URL.
De URL heeft de volgende structuur:
https://<project-id>.objectstore.eu/media-container/images/logo.pngVervang project-id, media-container en images/logo.png door de gegevens van je eigen project, container en bestand. Controleer de publieke URL in Horizon als je zeker wilt weten welke URL voor jouw project en container gebruikt wordt.
Je gebruikt deze URL bijvoorbeeld om:
- bestanden te delen met anderen;
- afbeeldingen te tonen op een website;
- mediabestanden te gebruiken in een applicatie;
- downloads beschikbaar te maken.
Bijvoorbeeld in een website:
<img src="https://<project-id>.objectstore.eu/media-container/images/logo.png" alt="Logo">
Samenvatting
Met de Object Store sla je mediabestanden op en maak je ze publiek beschikbaar via een directe URL. Door een container aan te maken, publieke toegang in te schakelen en de publieke URL te gebruiken, lever je bestanden eenvoudig aan websites, applicaties of andere gebruikers.