[LINUX] Laden wir S3-Dateien mit CLI hoch

Einführung

Sie können S3 auf dem Bildschirm der Verwaltungskonsole erstellen, aber ich habe es nie erstellt, indem ich es mit CLI betrieben habe. Deshalb habe ich es dieses Mal versucht.

Verfahren

Überprüfen Sie die AWS CLI Überprüfen Sie mit dem folgenden Befehl, ob die AWS CLI installiert ist.
aws --version

S3-Berechtigungseinstellungen Klicken Sie auf IAM> Rollen> Rollen, für die Sie Berechtigungen festlegen möchten. Klicken Sie auf die Schaltfläche "Richtlinie anhängen". スクリーンショット 2020-08-03 16.00.51.png Geben Sie s3 in den Richtlinienfilter ein und wählen Sie "Amazon Full Access". Klicken Sie auf Richtlinie anhängen. スクリーンショット 2020-08-03 16.04.37.png Es wird angezeigt, dass es angehängt wurde. スクリーンショット 2020-08-03 16.09.14.png

Standardregion festlegen
$ aws configure
AWS Access Key ID [None]: 
AWS Secret Access Key [None]:
Default region name [None]: ap-northeast-1
Default output format [None]: json

Für "AWS Access Key ID [None]:" und "AWS Secret Access Key [None]:" ist nichts angegeben.

S3-Bucket erstellen ``` $ aws mb s3://hoge * Das hoge-Teil ist eine doppelte Ladung, also machen Sie es einzigartig. $aws s3 ls * Überprüfen Sie, ob das Baguette erstellt wurde. ``` Sie können dies auch in der Verwaltungskonsole überprüfen.

Dateien in den S3-Bucket hochladen Laden Sie ein Bild im Internet hoch. Klicken Sie im Chrome-Browser mit der rechten Maustaste auf das Bild und wählen Sie "Bildadresse kopieren". スクリーンショット 2020-08-03 16.19.00.png Erstellen Sie ein Arbeitsverzeichnis in Ihrem Home-Verzeichnis, mit dem Sie arbeiten möchten. Laden Sie es herunter, indem Sie die Bildadresse als Argument mit dem Befehl wget im Arbeitsverzeichnis angeben.
$ mkdir ~/work
$ cd ~/work
$ wget https://hogehoge/hogehoge.png

Führen Sie den Befehl s3 ls aus, indem Sie den Bucket angeben. Überprüfen Sie, ob ein Bild vorhanden ist.

$ aws s3 ls s3://hoge

Sie können auch überprüfen, ob sich ein Image auf der Verwaltungskonsole befindet.

Legen Sie mit dem folgenden Befehl die öffentlichen Zugriffsrechte über die CLI fest.

$ aws s3api put-object-acl --acl public-read --Bucket-Dateiname--Schlüsselbildname(hoge.png)

Überprüfen Sie, ob die Zugriffssteuerungsliste eine Berechtigungseinstellung enthält.

$ aws s3api get-object-acl --Bucket-Dateiname--Schlüsselbildname(hoge.png)

Klicken Sie in der Verwaltungskonsole auf die Objekt-URL und prüfen Sie, ob das Bild geöffnet werden kann. Wenn Sie wie oben beschrieben vorgehen, wird das Bild angezeigt.

Wenn Sie auf die Objekt-URL klicken und "Zugriff verweigert" angezeigt wird und das Bild nicht angezeigt wird, klicken Sie im Umriss des Objekts auf die Schaltfläche "Veröffentlichen". Es wird angezeigt. スクリーンショット 2020-08-03 19.59.35.png

Referenz Erste Schritte mit Linux Erste Schritte mit AWS

Recommended Posts

Laden wir S3-Dateien mit CLI hoch
Laden Sie Dateien mit Django hoch
Verwenden Sie boto, um Dateien auf s3 hoch- / herunterzuladen.
Laden Sie Dateien mit Lambda (Python) auf Google Drive hoch.
Laden Sie Bilder mit tkinter mit GUI auf S3 hoch
Datei-Upload mit Django
S3 Uploader mit Boto
Hochladen von Dateien in den Cloud-Speicher mit dem Python-SDK von Firebase
Laden Sie Dateien mit Django-Speicher in Google Cloud Storages hoch und löschen Sie sie
Spielen wir mit der 4. Dimension der 4. Dimension
Spielen wir mit Amedas Daten - Teil 1
[S3] CRUD mit S3 unter Verwendung von Python [Python]
S3-Betrieb mit Python Boto3
Hochladen und Anpassen von Bildern mit django-ckeditor
Machen wir Othello mit wxPython
Sortieren von Bilddateien mit Python (2)
Sortieren Sie große Dateien mit Python
Sortieren von Bilddateien mit Python (3)
Spielen wir mit Amedas Daten - Teil 4
Bilddateien mit Python sortieren
Dateien mit teraterm übertragen [Hinweis]
Schreiben wir Python mitinema4d.
Integrieren Sie PDF-Dateien in Python
TXT-Dateien mit Python lesen
Lassen Sie uns R-CNN mit Sklearn-theano machen
Spielen wir mit Amedas Daten - Teil 3
Spielen wir mit Amedas Daten - Teil 2
Datei-Upload mit Flask + jQuery
Arbeiten mit JSON-Dateien in Matlab
Lassen Sie uns Git-Cat mit Python bauen
Hochladen mehrerer Dateien mit Flask
[AWS] Suchen und Abrufen der erforderlichen Daten aus S3-Dateien mit S3 Select