

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 per distribuire un sito Web statico utilizzando il S3 AWS SDKs
<a name="deploy-with-sdks"></a>

Puoi utilizzare il AWS SDKs per distribuire un sito Web statico da Amazon S3 ad Amplify Hosting. Se distribuisci il tuo sito Web utilizzando un SDK, devi creare una tua policy sui bucket che conceda ad Amplify Hosting l'autorizzazione a recuperare gli oggetti nel tuo bucket. S3

Per ulteriori informazioni sulla creazione di policy bucket, consulta [Bucket policies per Amazon S3 nella Amazon](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-policies.html) *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:
+ Sostituiscilo *amzn-s3-demo-website-bucket/prefix* con il nome del bucket e del prefisso del tuo sito web.
+ Sostituiscilo *111122223333* con il tuo ID. Account AWS 
+ Sostituisci *region-id* con Regione AWS quello in cui si trova l'applicazione Amplify, ad esempio. **us-east-1**
+ Sostituisci *app\$1id* con l'ID dell'applicazione Amplify. Queste informazioni sono disponibili nella console Amplify.
+ *branch\$1name*Sostituiscilo con il nome della filiale.

**Nota**  
Nella tua policy bucket, `aws:SourceArn` deve essere un ARN del ramo con codifica URL (codifica percentuale).

------
#### [ JSON ]

****  

```
{
    "Version":"2012-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"
                }
            }
        }
    ]
}
```

------