Automatisch festgelegte Berechtigungen beim Hochladen auf Amazon S3 mit Transmit 4 [closed]

9

Weiß jemand, wie die Leseberechtigungen für "Welt" beim Hochladen einer Datei auf Amazon S3 mit "Senden" automatisch festgelegt werden? Es ist derzeit ein zweistufiger Prozess in meinem Workflow:

  1. Laden Sie die Datei hoch
  2. Ändern Sie die Berechtigungen, damit die Datei gelesen werden kann

Ich würde es wirklich vorziehen, Schritt 2 zu eliminieren und einfach die Datei hochzuladen und Berechtigungen zu setzen. Gibt es eine Möglichkeit, ein Profil zu erstellen, das diesen Schritt für mich ausführt?

ToddSmithSalter
quelle

Antworten:

10

Gehen Sie in das Menü Einstellungen> Regeln, und das kann dort eingestellt werden. Keine AWS-Sache.


quelle
6
Ich habe "Default File" angekreuzt und dann Read: World auf der Registerkarte S3 gewählt.
Louielouie
@ Louie Louie hat die Antwort.
Andrew
5

Ja, Sie können Bucket-Richtlinien verwenden, um Bucket so zu konfigurieren, dass alle vorhandenen und neuen Dateien öffentlich verfügbar sind.

Hier ist die Bucket-Richtlinie, die Sie anwenden müssen:

{
  "Version": "2008-10-17",
  "Statement": [
    {
      "Sid": "AllowPublicRead",
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": [
        "s3:GetObject"
      ],
      "Resource": [
        "arn:aws:s3:::/*"
      ]
    }
  ]
}

Sie können S3 Browser Freeware verwenden, um Bucket Policy anzuwenden: http://s3browser.com/working-with-amazon-s3-bucket-policies.php

S3-Browser-Team
quelle