S3 Object Storage HOSTKEY¶
In dit artikel
Servicebeschrijving¶
Wat is HOSTKEY S3 Object Storage
S3 Object Storage van HOSTKEY is een schaalbare oplossing voor het opslaan van niet-gestructureerde gegevens. De service is volledig compatibel met de specificaties van Amazon Simple Storage Service (S3), waardoor u bestaande S3-compatibele tools, applicaties en workflows kunt gebruiken zonder code-aanpassingen.
Belangrijkste functies¶
- Aanmaken van onafhankelijke opslagruimtes - tijdens de gratis bètaperiode op het Free Beta 1-plan kunnen gebruikers tot 3 onafhankelijke S3-opslagbuckets aanmaken;
- Onafhankelijk van VPS/VDS - S3-opslagruimtes werken autonoom en vereisen geen verhuur van een HOSTKEY-server;
- Aanmaken van buckets - bij het aanmaken van opslag wordt automatisch de eerste bucket met een unieke naam aangemaakt. Aanmaken van buckets: tijdens de bètaperiode kunnen gebruikers tot 10 buckets in elke S3-opslagruimte aanmaken;
- S3-compatibele toegang - volledige ondersteuning voor het standaard Amazon S3-protocol voor alle gegevensoperaties;
- Werken met elke S3-client - gebruik S3 Browser, Cyberduck, boto3 en andere S3-compatibele tools;
- Veilige toegang - autorisatie via Access Key en Secret Key over het HTTPS-protocol;
- Eenvoudig beheer van inloggegevens - genereren en weergeven van toegangskeys via de webinterface van uw account;
- Kant-en-klare plannen - keuze uit plannen met vast opslagvolume en bandbreedte.
Technische parameters¶
- Endpoint-URL:
https://s3-nl.hostkey.com; - Protocol: HTTPS (SSL/TLS);
- Autorisatie: AWS Signature Version 4.
Prijzen¶
S3-opslag wordt tegen betaling aangeboden. U kunt de huidige prijsplannen hier bekijken. U kunt ook uw opslag- en verkeersvolume vergroten en betalen op basis van "pay-as-you-go". De kosten van extra gebruik worden dagelijks berekend.
Bij het plaatsen van de servicebestelling worden er middelen van uw accountsaldo afgeschreven voor één maand daadwerkelijk gebruik volgens de voorwaarden van het geselecteerde prijsplan. Volgende maandelijkse betalingen, evenals kosten voor het overschrijden van resource-limieten, worden eveneens van uw accountsaldo afgeschreven.
Let op
Als er onvoldoende middelen op uw accountsaldo staan om de service te betalen bij verlenging of bij overschrijding van de resource-gebruikslimieten, wordt een factuur voor het aanvullen van uw saldo verzonden naar het e-mailadres dat tijdens de accountregistratie is opgegeven. De serviceverrichting wordt opgeschort. Als de factuur niet binnen 3 kalenderdagen is betaald, wordt de service verwijderd en wordt de mogelijkheid om nieuwe services te bestellen geblokkeerd totdat de schuld is betaald.
Factureringsdocumenten worden gegenereerd op de 2e van de maand na de factureringsmaand om 05:00 UTC. U kunt factureringsdocumenten bekijken in de sectie Billing van Invapi. Het bedrag in de factureringsdocumenten dekt de kalendermaand en omvat de kosten van servicegebruik, evenals alle extra kosten voor het overschrijden van resource-limieten.
Let op
Het gratis "Free Beta"-plan is niet langer beschikbaar voor nieuwe bestellingen. Als u al het "Free Beta"-plan gebruikt, kunt u deze onder de huidige voorwaarden blijven gebruiken. In de toekomst zullen alle bestaande "Free Beta"-gebruikers worden gemigreerd naar het betaalde "Standard Storage"-plan. Wij zullen u van tevoren informeren over het tijdschema en de voorwaarden van de migratie.
Opmerking
Als u de limieten van het "Free Beta"-plan wilt uitbreiden en schaalbare S3 Object Storage wilt gebruiken, kunt u handmatig overschakelen naar het betaalde "Standard Storage"-plan door dit te bestellen via uw HOSTKEY-account.
S3-opslag aanmaken¶
-
Log in op uw account op Invapi
-
Ga naar de sectie S3 Storage;
-
Nieuwe opslag aanmaken:

- Region: selecteer de regio (standaard
NL- Nederland); - Bucket name: voer de bucketnaam in (bijvoorbeeld
bde347688-testbucket):- naam moet uniek zijn;
- maximaal 63 tekens;
- alleen kleine letters, cijfers en koppeltekens;
- moet beginnen en eindigen met een letter of cijfer.
- Plan: selecteer een prijsplan (bijvoorbeeld
Standart). Om te selecteren, klikt u op de plannaam; - Klik op
Create S3 Storage.
- Region: selecteer de regio (standaard
Na het aanmaken van de opslag wordt u gevraagd om uw bestelling te betalen

S3-opslagdashboard in Invapi¶
Na succesvolle betaling wordt u doorgestuurd naar het paneel Your Independent Storages (of door S3 Storage te selecteren in het bovenste menu), waar u kunt:
- Uw betaalde opslagruimtes en hun tarieven bekijken
- Een nieuwe onafhankelijke S3-opslagruimte aanmaken
- Een specifieke opslagruimte uit de lijst selecteren om de details te bekijken
- Statistieken over opslagvolume en verkeersgebruik bekijken
- Inloggegevens voor verbinding met de opslagruimte bekijken
- Nieuwe buckets toevoegen aan de huidige opslagruimte
- De lijst met toegevoegde buckets en hun statistieken bekijken
- Operaties op buckets uitvoeren

S3-opslaginloggegevens ophalen in Invapi¶
-
Zoek in de lijst van uw opslagruimtes de aangemaakte opslagruimte en ga naar het tabblad Credentials:

-
Kopieer de inloggegevens:
U heeft het volgende nodig:
- Host Name (Endpoint URL):
https://s3-nl.hostkey.com; - S3 User ID: (bijv.
oab56UivbdcUURCTrMCrcB86YWzyy1hB); - Access Key: klik op
om de key te onthullen; - Secret Key: klik op
om de key te onthullen.
Let op
U moet eerst op het pictogram
klikken om de daadwerkelijke key-waarden weer te geven voordat u ze correct kunt kopiëren.Bewaar deze gegevens - deze zijn vereist voor de verbinding.
- Host Name (Endpoint URL):
S3-opslagbuckets beheren in Invapi¶
Direct vanuit de S3-opslaginterface in Invapi zijn de volgende bucket-operaties beschikbaar:
- Bekijk de ruimte die door de bucket in de opslagruimte wordt ingenomen en het aantal objecten daarin;
- Verwijder de bucket;
- Bekijk de bucketinhoud door op de rij met de naam te klikken;
- Bekijk informatie over bestandsgrootte en aanmaakdatum voor bestanden in de bucket;
- Zoek naar bestanden in de bucket;
- Verwijder individuele bestanden uit de bucket.

Gebruik via S3 Browser¶
-
Download de gratis versie van S3 Browser: https://s3browser.com;
-
Voeg een nieuw account toe:

- Open S3 Browser;
- Klik op Accounts >>
Add New Account.
-
Vul het formulier in:
- Display name:
HOSTKEY S3(elke handige naam); - Account type:
S3 Compatible Storage(niet Amazon S3 Storage!); - API endpoint:
s3-nl.hostkey.com(zonderhttps://); - Access Key ID: plak uw Access Key uit het HOSTKEY-paneel;
- Secret Access Key: plak uw Secret Key uit het HOSTKEY-paneel;
- Use secure transfer (SSL/TLS): laat het selectievakje actief.
- Display name:
-
Klik op
Add new account; -
Werk met bestanden:

Na succesvolle verbinding ziet u:
- Bucket list links;
- Files in bucket rechts;
- Beheerknoppen:
Upload,Download,Delete,New Folder,Refresh.
Beschikbare operaties:
Upload- bestanden uploaden;Download- bestanden downloaden;Delete- bestanden verwijderen;New Folder- mappen aanmaken;Refresh- lijst vernieuwen.
Basisbestandoperaties¶
Na verbinding met een S3-opslagruimte via een S3-compatibele client zijn de volgende operaties beschikbaar:
Bestanden uploaden¶
-
Via S3 Browser:
- Selecteer een bucket in het linkerpaneel;
- Klik op de knop
UploadofUpload folder(s); - Selecteer bestanden van uw computer;
- Bevestig het uploaden:

-
Via slepen en neerzetten:
- Sleep bestanden eenvoudig vanuit de verkenner naar het S3 Browser-venster.
Bestanden downloaden¶
- Selecteer een bestand in de bucket;
-
Klik op de knop
Downloadof klik met de rechtermuisknop en selecteerDownload:
-
Geef de map op om het bestand op uw computer op te slaan.
Bestanden en mappen verwijderen¶
- Selecteer een bestand of map;
-
Klik op de knop
Deleteof druk op de toetsDeleteop het toetsenbord:
-
Bevestig het verwijderen.
Let op
Het verwijderen van bestanden is onomkeerbaar. Zorg ervoor dat u back-ups heeft van belangrijke gegevens.
Mapstructuur aanmaken¶
- Selecteer een bucket of map;
-
Klik op
New Folder:
-
Voer de mapnaam in:

-
Klik op
Create new folder.
Bestanden kopiëren en verplaatsen¶
- Kopiëren: selecteer een bestand > klik met de rechtermuisknop > Copy > ga naar de doelmap > klik met de rechtermuisknop > Paste;
- Verplaatsen: sleep het bestand naar de gewenste map terwijl u de muisknop ingedrukt houdt.
Bestanden hernoemen¶
- Klik met de rechtermuisknop op het bestand;
-
Selecteer Rename:

-
Voer een nieuwe naam in;
- Druk op
Enterop het toetsenbord.
Toegangsrechten beheren (ACL)¶
- Klik met de rechtermuisknop op het bestand of de bucket;
-
Selecteer in het contextmenu Edit Permissions (ACL):

-
Configureer in het geopende venster de toegangsrechten voor gebruikers:
- Owner - volledige controle over het object;
- Any AWS Users - toegang voor elke AWS-gebruiker;
- All Users - openbare toegang voor iedereen.
-
Voor elke gebruikerscategorie kunt u het volgende instellen:
- Full Control - volledige controle;
- Read - het object lezen;
- Write - het object schrijven/wijzigen;
- Read Permissions - toegangsrechten lezen;
- Write Permissions - toegangsrechten wijzigen:

-
Gebruik voor snelle configuratie de knoppen:
- Make public - maak het bestand openbaar;
- Make private - maak het bestand privé.
-
Klik na configuratie op Apply changes om op te slaan.
Beveiliging
Wees voorzichtig met openbare toegang. Maak geen vertrouwelijke gegevens openbaar beschikbaar. Standaard wordt aanbevolen om volledige controle alleen voor de eigenaar (Owner) te behouden.
Webkoppelingen genereren¶
Om een openbare koppeling naar een bestand of map in S3 Object Storage te maken:
- Klik met de rechtermuisknop op het bestand;
-
Selecteer in het contextmenu Generate Web URL:

-
Configureer in het geopende venster Web URL Generator de parameters voor koppelinggeneratie:
-
Use secure transfer (HTTPS) - gebruik een beveiligde verbinding (aanbevolen voor vertrouwelijke gegevens);
- Expiration - kies de vervaldatum van de koppeling;
-
Hostname - hostnaamselectie:
- Use default host name - gebruik het standaardadres (bijv.
https://s3-nl.hostkey.com/bfcc62b88-testbucket/); - Of geef uw eigen domein op;
- Use default host name - gebruik het standaardadres (bijv.
-
Na het configureren van de parameters genereert het systeem een volledige koppeling naar het bestand, bijv.:
De koppeling verkorten:¶
-
Om een korte koppeling te maken, klikt u op de knop
Shortenen kiest u een service:- Shorten with Bitly - verkorten met Bitly;
- Shorten with TinyURL - verkorten met TinyURL;
- Configure... - verkortingservices configureren;

-
Na succesvolle verkorting ontvangt u een korte koppeling (bijv.
https://tinyurl.com/2dhcsk8y); -
Gebruik de knoppen:
Copy- kopieer de koppeling naar het klembord;Close- sluit het generatorvenster.

Let op
Voor openbare toegang tot een bestand via een webkoppeling moet het bestand via ACL als openbaar worden ingesteld. Een verkorte koppeling downloadt het bestand automatisch bij toegang.
Opmerking
Gedetailleerde informatie over het werken met S3 Browser is beschikbaar in de ontwikkelaarsdocumentatie.
Opmerking
Gedetailleerde informatie over het werken met Amazon S3 is beschikbaar in de officiële AWS-documentatie.
Werken met HOSTKEY S3 via AWS CLI¶
AWS CLI installeren¶
AWS CLI kan op twee manieren worden geïnstalleerd. Kies er één:
Methode 1: Installatie via pip (universeel)¶
Voordelen:
- Eenvoudige installatie met één opdracht;
- Makkelijk bij te werken;
- Werkt op alle platforms (Windows, Linux, macOS).
Nadelen:
- Vereist geïnstalleerde Python;
- Kan waarschuwingen tonen in sommige terminals.
Installatie:
Installatie verifiëren:
Bijwerken:
Methode 2: MSI-installatieprogramma voor Windows (aanbevolen)¶
Voordelen:
- Vereist geen Python;
- Geen waarschuwingen in de terminal;
- Schone systeeminstallatie.
Nadelen:
- Alleen Windows;
- Updates moeten handmatig worden gedownload.
Installatie via terminal:
Na installatie:
- Herstart de terminal;
- Verifieer de installatie.
Verwacht resultaat:
Alternatieve installatiemethode:
- Handmatig downloaden: https://awscli.amazonaws.com/AWSCLIV2.msi;
- Start het installatieprogramma door dubbel te klikken;
- Herstart de terminal.
Let op
Als u beide versies (pip en MSI) hebt geïnstalleerd, kan dit conflicten veroorzaken. Het is het beste om slechts één methode te gebruiken.
Controleren op conflicten:
Als er meerdere paden worden weergegeven, verwijder dan één van de versies:
Verbinding met HOSTKEY S3 configureren¶
1. Inloggegevens ophalen uit het HOSTKEY-paneel
- Log in op uw account op Invapi;
- Ga naar de sectie S3 Storage;
- Open het tabblad Credentials;
-
Kopieer de volgende gegevens:
Voor de S3-gebruikersidentificatie (Access Key ID):
- Klik op het oogpictogram om de key te onthullen;
- Kopieer de weergegeven waarde handmatig of via de knop Copy.
Voor de geheime key (Secret Access Key):
- Klik op het oogpictogram om de key te onthullen;
- Kopieer de weergegeven waarde handmatig of via de knop Copy.
Let op
U moet eerst op het pictogram
klikken om de echte key-waarden weer te geven; pas daarna kunnen ze correct worden gekopieerd. -
U heeft ook het volgende nodig:
- Hostnaam:
https://s3-nl.hostkey.com; - Regio: weergegeven in het paneel (bijv.
nlvoor Nederland).
2. Profiel instellen
Voer bij de prompt het volgende in:
AWS Access Key ID [None]: your_access_key_id
AWS Secret Access Key [None]: your_secret_access_key
Default region name [None]: nl
Default output format [None]: json
Voorbeeld:
AWS Access Key ID [None]: s3uid_XXXXXXXXXXXXXXXXX
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: nl
Default output format [None]: json
3. Configuratie verifiëren
Verwachte uitvoer:
NAME : VALUE : TYPE : LOCATION
profile : hostkey : manual : --profile
access_key : ****************xxxx : shared-credentials-file :
secret_key : ****************xxxx : shared-credentials-file :
region : nl : config-file : ~/.aws/config
4. Verbinding verifiëren
Verwacht resultaat (lijst van uw buckets):
Basisbestandoperaties¶
Bucketinhoud bekijken¶
Voorbeeld:
Resultaat:
Een bestand uploaden¶
Een testbestand aanmaken:
Het bestand naar de bucket uploaden:
Voorbeeld:
aws s3 cp test_new.txt s3://your-bucket-name/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Resultaat:
Een bestand downloaden¶
aws s3 cp s3://bucket-name/file.txt ./local-file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Voorbeeld:
aws s3 cp s3://your-bucket-name/test.txt ./downloaded.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Resultaat:
Gedownload bestand controleren (Windows):
Gedownload bestand controleren (Linux/macOS):
Een bestand verwijderen¶
Voorbeeld:
Resultaat:
Mappen synchroniseren¶
Een map naar de bucket uploaden:
aws s3 sync path/to/local/folder s3://bucket-name/path-in-bucket/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Voorbeeld:
aws s3 sync C:\Users\User\Documents\Test s3://your-bucket-name/remote-folder/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Resultaat:
upload: Documents\Test\file1.txt to s3://your-bucket-name/remote-folder/file1.txt
upload: Documents\Test\file2.docx to s3://your-bucket-name/remote-folder/file2.docx
Een map uit de bucket downloaden:
aws s3 sync s3://bucket-name/path-in-bucket/ path/to/local/folder --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Met voortgangsweergave:
aws s3 sync C:\Users\User\Documents\Test s3://your-bucket-name/backup/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com --progress
Let op
Als het pad spaties bevat, gebruik dan zeker aanhalingstekens.
Correct:
aws s3 sync "C:\Users\Name\My Documents" s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Onjuist (zou een fout veroorzaken):
aws s3 sync C:\Users\Name\My Documents s3://bucket/docs/ --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Aanvullende opdrachten¶
Een bucket aanmaken¶
Een lege bucket verwijderen¶
Een bucket met alle inhoud verwijderen¶
Kopiëren tussen buckets¶
aws s3 cp s3://source-bucket/file.txt s3://dest-bucket/file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Een bestand verplaatsen¶
aws s3 mv s3://bucket-name/old-file.txt s3://bucket-name/new-file.txt --profile hostkey --endpoint-url https://s3-nl.hostkey.com
Probleemoplossing¶
Fout: "aws" is geen opdracht¶
Oorzaak: AWS CLI is niet geïnstalleerd of niet toegevoegd aan PATH.
Oplossing:
- Herstart de terminal na installatie;
- Verifieer de installatie met de opdracht
where aws(moet een pad tonen); - Als dat niet helpt, installeer AWS CLI opnieuw.
Fout: Ongeldige bucketnaam¶
Oorzaak: Onjuiste bucketnaam.
Oplossing: Gebruik de exacte bucketnaam uit het HOSTKEY-paneel (bijv. prefix-testbucket).
Fout: AccessDenied¶
Oorzaak: Onjuiste inloggegevens of onvoldoende rechten.
Oplossing:
- Controleer de Access Key en Secret Key in het HOSTKEY-paneel;
- Maak het profiel opnieuw aan.
Conflict tussen pip- en MSI-versies¶
Symptomen: De opdracht where aws toont twee paden.
Oplossing: Verwijder één van de versies (zie de sectie "Installatiemethoden niet mengen").
Configuratie resetten¶
Windows:
Linux/macOS:
Opnieuw instellen:
Locatie van configuratiebestanden¶
Windows:
Linux/macOS:
Bestandsinhoud:
- credentials - Access Key en Secret Key;
- config - regio- en uitvoerformaatinstellingen.
Nuttige opdrachten voor verificatie¶
AWS CLI-versie:
Locatie van het uitvoerbare bestand:
Profielinformatie:
Pakketinformatie (voor pip-versie):
Bijwerken (voor pip-versie):
Opmerking
Gedetailleerde informatie over het werken met AWS CLI is beschikbaar in de officiële AWS-documentatie.