Objekt öffentlich zugänglich machen
2 Minuten Lesezeit
In diesem Abschnitt erfahren Sie, wie Sie ein Objekt in Ihrem S3-Bucket öffentlich zugänglich machen können, sodass es über das Internet abrufbar ist.
Schritt 1: Hochladen des Objekts
Laden Sie das Objekt in Ihren S3-Bucket hoch.
aws s3api put-object --bucket <bucketname> --key <objekt-key> --body <lokaler-dateipfad> --endpoint-url=https://<endpoint-url>
Erklärung der Variablen:
- <bucketname>: Der Name des Buckets, in den Sie das Objekt hochladen möchten.
- <objekt-key>: Der gewünschte Speicherort und Name des Objekts im Bucket.
- <lokaler-dateipfad>: Der Pfad und Name der lokalen Datei, die hochgeladen werden soll.
- <endpoint-url>: Der entsprechende Endpunkt für Ihren plusserver S3 Service.
Beispiel:
aws s3api put-object --bucket mybucket --key public-folder/meinoeffentlichesobjekt.pdf --body /pfad/zu/meinoeffentlichesobjekt.pdf --endpoint-url=https://s3.de-west-1.psmanaged.com
Schritt 2: Generieren der öffentlichen URL
Generieren Sie die öffentliche URL des Objekts, sodass Sie es über das Internet herunterladen können.
aws s3 presign s3://<bucketname>/<objekt-key> --endpoint-url=https://<endpoint-url>
Erklärung der Variablen:
- <bucketname>: Der Name des Buckets, in dem sich das Objekt befindet.
- <objekt-key>: Der Pfad und Name des Objekts im Bucket.
- <endpoint-url>: Der entsprechende Endpunkt für Ihren plusserver S3 Service.
Beispiel:
aws s3 presign s3://mybucket/public-folder/meinoeffentlichesobjekt.pdf --endpoint-url=https://s3.de-west-1.psmanaged.com
Der Befehl gibt die URL aus, über die das Objekt über das Internet erreichbar ist.
Die Gültigkeitsdauer des Links im presign-Befehl beträgt standardmäßig 7 Tage. Um die Gültigkeitsdauer eines presign-Links zu ändern, können Sie die --expires-in Option verwenden. Hier ist ein Beispiel, wie Sie die Gültigkeitsdauer auf 3 Tage ändern können:
aws s3 presign s3://<bucketname>/<objekt-key> --expires-in 259200 --endpoint-url=https://<endpoint-url>
Erklärung:
- --expires-in 259200: Setzt die Gültigkeitsdauer auf 3 Tage (3 Tage * 24 Stunden/Tag * 60 Minuten/Stunde * 60 Sekunden/Minute).
Der Standardwert beträgt 3600 Sekunden, und das Maximum beträgt 604800 Sekunden.