

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat kebijakan bucket untuk menerapkan situs web statis dari S3 menggunakan AWS SDKs
<a name="deploy-with-sdks"></a>

Anda dapat menggunakan AWS SDKs untuk menyebarkan situs web statis dari Amazon S3 ke Amplify Hosting. Jika menerapkan situs web menggunakan SDK, Anda harus membuat kebijakan bucket sendiri yang memberikan izin Amplify Hosting untuk mengambil objek di bucket. S3

Untuk mempelajari selengkapnya tentang cara membuat kebijakan [bucket, lihat Kebijakan Bucket untuk Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-policies.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*.

Contoh kebijakan bucket berikut memberikan izin Amplify Hosting untuk mencantumkan bucket dan mengambil objek bucket untuk Amplify id aplikasi Akun AWS, dan cabang yang ditentukan.

Untuk menggunakan contoh ini:
+ Ganti *amzn-s3-demo-website-bucket/prefix* dengan nama bucket dan awalan situs web Anda.
+ Ganti *111122223333* dengan Akun AWS id Anda.
+ Ganti *region-id* dengan tempat Wilayah AWS aplikasi Amplify Anda berada, seperti. **us-east-1**
+ Ganti *app\$1id* dengan Amplify id aplikasi Anda. Informasi ini tersedia di konsol Amplify.
+ Ganti *branch\$1name* dengan nama cabang Anda.

**catatan**  
Dalam kebijakan bucket Anda, ARN `aws:SourceArn` harus berupa cabang ARN yang disandikan URL (pengkodean persen).

------
#### [ 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"
                }
            }
        }
    ]
}
```

------