Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Unggah Objek ke Bucket Amazon S3
Gunakan cmdlet Write-S3Object
untuk meng-unggah file dari sistem file lokal ke bucket Amazon S3 sebagai objek. Contoh di bawah ini menciptakan dan meng-unggah dua file HTML sederhana ke bucket Amazon S3, dan memverifikasi keberadaan objek yang di-unggah. Parameter -File
ke Write-S3Object
menentukan nama file dalam sistem file lokal. Parameter -Key
menentukan nama yang akan dimiliki objek terkait di Amazon S3.
Amazon menyimpulkan konten-jenis objek dari ekstensi file, dalam hal ini, ".html".
PS >
# Create the two files using here-strings and the Set-Content cmdlet
PS >
$index_html = @"
>>
<html>
>>
<body>
>>
<p>
>>
Hello, World!
>>
</p>
>>
</body>
>>
</html>
>>
"@
>>
PS >
$index_html | Set-Content index.html
PS >
$error_html = @"
>>
<html>
>>
<body>
>>
<p>
>>
This is an error page.
>>
</p>
>>
</body>
>>
</html>
>>
"@
>>
>>
$error_html | Set-Content error.html
>>
# Upload the files to Amazon S3 using a foreach loop
>>
foreach ($f in "index.html", "error.html") {
>>
Write-S3Object -BucketName website-example -File $f -Key $f -CannedACLName public-read
>>
}
>>
PS >
# Verify that the files were uploaded
PS >
Get-S3BucketWebsite -BucketName website-example
IndexDocumentSuffix ErrorDocument ------------------- ------------- index.html error.html
Pilihan Canned ACL
Nilai-nilai untuk menentukan canned ACL dengan Tools for Windows PowerShell adalah sama dengan yang digunakan oleh AWS SDK for .NET. Perhatikan, bagaimanapun, ini berbeda dari nilai-nilai yang digunakan oleh tindakanPut Object
Amazon S3. Tools for Windows PowerShell mendukung canned ACL berikut:
-
NoACL
-
private
-
public-read
-
public-read-write
-
aws-exec-read
-
authenticated-read
-
bucket-owner-read
-
bucket-owner-full-control
-
log-delivery-write
Untuk informasi selengkapnya tentang pengaturan canned ACL, lihat Gambaran Umum Daftar Kontrol Akses.
Catatan Mengenai Unggahan Multipart
Jika Anda menggunakan API Amazon S3 untuk meng-upload file yang berukuran lebih besar dari 5 GB, Anda perlu menggunakan unggahan multipart. Namun, cmdlet Write-S3Object
yang disediakan oleh Tools for Windows PowerShell dapat secara transparan menangani unggahan file yang lebih besar dari 5 GB.
Uji Situs Webnya
Pada titik ini, Anda dapat menguji situs web dengan menjelajahinya dengan menggunakan peramban. URL untuk situs web statis yang ditempatkan di Amazon S3 mengikuti format standar.
http://<bucket-name>.s3-website-<region>.amazonaws.com
Sebagai contoh:
http://website-example.s3-website-us-west-1.amazonaws.com