2012-11-08 11 views

risposta

4

Puoi farlo creando il tuo bucket s3 in un sito Web statico.

Con Amazon, vai alle Proprietà per il bucket. Nelle proprietà, la scheda Sito Web dispone di una casella di controllo che consente di rendere il tuo bucket un sito Web statico.

Se sono necessari tutti i file da https, è possibile aggiungere la seguente politica di sicurezza al proprio bucket.

{ 
    "Statement": [ 
     { 
       "Sid": "AllowPublicRead", 
       "Effect": "Allow", 
       "Principal": { 
         "AWS": "*" 
       }, 
       "Action": "s3:GetObject", 
       "Resource": "arn:aws:s3:::NAME_OF_BUCKET_HERE/*" 
     } 
    ] 
} 
+0

Nella mia esperienza, l'impostazione del bucket S3 sul sito Web statico non era sufficiente. Filepicker ha ancora caricato il file senza fornire l'accesso pubblico. Solo dopo aver impostato la suddetta politica di sicurezza, ha finalmente impostato l'accesso pubblico. Inoltre, Liyan, dovresti aggiornare i tuoi documenti per includere la chiave "Principale" nel tuo esempio – matb33

1

https://developers.filepicker.io/docs/web/#store

filepicker.store(input, [options], onSuccess(FPFile){}, onError(FPError){}, onProgress(percent){}) 

Public Access

{accesso: 'pubblico'}

Indica che il file deve essere conservati in un modo che permette pubblico accesso diretto allo archivio file sottostante. Ad esempio, se il file è memorizzato su S3, questo consentirà l'uso diretto dell'URL S3. Ciò non ha alcun impatto sulla capacità dello di leggere da FPUrl. Predefinito a "privato".

Problemi correlati