Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creazione di una bucket policy da cui distribuire un sito Web statico S3 utilizzando il AWS SDKs
Puoi utilizzare il AWS SDKs per distribuire un sito Web statico da Amazon S3 ad Amplify Hosting. Se distribuisci il tuo sito Web utilizzando unSDK, devi creare la tua policy bucket che conceda ad Amplify Hosting l'autorizzazione a recuperare gli oggetti nel tuo sito Web. S3 secchio.
Per ulteriori informazioni sulla creazione di policy bucket, consulta Bucket policies per Amazon S3 nella Amazon Simple Storage Service User Guide.
L'esempio seguente di policy bucket concede ad Amplify Hosting le autorizzazioni per elencare i bucket e recuperare gli oggetti bucket per l'ID dell'applicazione Amplify e il ramo specificati. Account AWS
Per utilizzare questo esempio:
Replace (Sostituisci)
amzn-s3-demo-website-bucket/prefix
con il nome del bucket e il prefisso del tuo sito web.Replace (Sostituisci)
111122223333
con il tuo id. Account AWSReplace (Sostituisci)
region-id
con Regione AWS quello in cui si trova l'applicazione Amplify, ad esempio.us-east-1
Replace (Sostituisci)
app_id
con l'ID dell'applicazione Amplify. Queste informazioni sono disponibili nella console Amplify.Replace (Sostituisci)
branch_name
con il nome della tua filiale.
Nota
Nella tua policy sui bucket, aws:SourceArn
deve essere un ramo con URL codifica (percent-encoding). ARN
{ "Version": "2008-10-17", "Statement": [ { "Sid": "AllowAmplifyToListPrefix_appid_branch_prefix_", "Effect": "Allow", "Principal": { "Service": "amplify.amazonaws.com" }, "Action": "s3:ListBucket", "Resource": "arn:aws:s3:::
amzn-s3-demo-website-bucket/prefix
/*", "Condition": { "StringEquals": { "aws:SourceAccount": "111122223333
", "aws:SourceArn": "arn%3Aaws%3Aamplify%3Aregion-id
%3A111122223333
%3Aapps%2Fapp_id
%2Fbranches%2Fbranch_name
", "s3:prefix": "" } } }, { "Sid": "AllowAmplifyToReadPrefix__appid_branch_prefix_", "Effect": "Allow", "Principal": { "Service": "amplify.amazonaws.com" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::amzn-s3-demo-website-bucket/prefix
/*", "Condition": { "StringEquals": { "aws:SourceAccount": "111122223333
", "aws:SourceArn": "arn%3Aaws%3Aamplify%3Aregion-id
%3A111122223333
%3Aapps%2Fapp_id
%2Fbranches%2Fbranch_name
" } } }, { "Effect": "Deny", "Principal": "*", "Action": "s3:*", "Resource": "arn:aws:s3:::amzn-s3-demo-website-bucket
/*", "Condition": { "Bool": { "aws:SecureTransport": "false" } } } ] }