Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Panggil API menggunakan REST API klien
Untuk memberikan end-to-end tutorial, kami sekarang menunjukkan cara memanggil API menggunakan Postman
Untuk menghubungi proxy API Amazon S3 kami menggunakan Postman
-
Menyebarkan atau menyebarkan ulang file. API Buat catatan dasar URL API yang ditampilkan di sebelah Invoke URL di bagian atas Stage Editor.
-
Luncurkan Postman.
-
Pilih Otorisasi dan kemudian pilih
AWS Signature
. Masukkan ID Kunci Akses dan Kunci Akses Rahasia IAM pengguna Anda ke dalam kolom AccessKeydan SecretKeyinput, masing-masing. Masukkan Wilayah AWS tempat Anda API digunakan di kotak teks AWS Wilayah. Masukkanexecute-api
di kolom input Nama Layanan.Anda dapat membuat sepasang kunci dari tab Security Credentials dari akun IAM pengguna di IAM Management Console.
-
Untuk menambahkan bucket yang diberi nama
amzn-s3-demo-bucket
ke akun Amazon S3 Anda di wilayah ini
:{region}
-
Pilih PUTdari daftar metode drop-down dan ketik metode URL (
https://
api-id
.execute-api.aws-region
.amazonaws.com/stage
/folder-name
-
Tetapkan nilai
Content-Type
header sebagaiapplication/xml
. Anda mungkin perlu menghapus header yang ada sebelum menyetel jenis konten. -
Pilih item menu Body dan ketik XML fragmen berikut sebagai badan permintaan:
<CreateBucketConfiguration> <LocationConstraint>
{region}
</LocationConstraint> </CreateBucketConfiguration> -
Pilih Kirim untuk mengirimkan permintaan. Jika berhasil, Anda harus menerima
200 OK
respons dengan muatan kosong.
-
-
Untuk menambahkan file teks ke ember, ikuti petunjuk di atas. Jika Anda menentukan nama bucket
amzn-s3-demo-bucket
for{folder}
dan nama fileReadme.txt
for{item}
di dalam URL dan memberikan string teksHello, World!
sebagai isi file (sehingga menjadikannya payload permintaan), permintaan menjadiPUT /S3/amzn-s3-demo-bucket/Readme.txt HTTP/1.1 Host: 9gn28ca086.execute-api.
{region}
.amazonaws.com Content-Type: application/xml X-Amz-Date: 20161015T062647Z Authorization: AWS4-HMAC-SHA256 Credential=access-key-id
/20161015/{region}
/execute-api/aws4_request, SignedHeaders=content-length;content-type;host;x-amz-date, Signature=ccadb877bdb0d395ca38cc47e18a0d76bb5eaf17007d11e40bf6fb63d28c705b Cache-Control: no-cache Postman-Token: 6135d315-9cc4-8af8-1757-90871d00847e Hello, World!Jika semuanya berjalan dengan baik, Anda harus menerima
200 OK
respons dengan muatan kosong. -
Untuk mendapatkan konten
Readme.txt
file yang baru saja kita tambahkan keamzn-s3-demo-bucket
bucket, lakukan GET permintaan seperti berikut:GET /S3/amzn-s3-demo-bucket/Readme.txt HTTP/1.1 Host: 9gn28ca086.execute-api.
{region}
.amazonaws.com Content-Type: application/xml X-Amz-Date: 20161015T063759Z Authorization: AWS4-HMAC-SHA256 Credential=access-key-id
/20161015/{region}
/execute-api/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature=ba09b72b585acf0e578e6ad02555c00e24b420b59025bc7bb8d3f7aed1471339 Cache-Control: no-cache Postman-Token: d60fcb59-d335-52f7-0025-5bd96928098aJika berhasil, Anda harus menerima
200 OK
respons dengan stringHello, World!
teks sebagai payload. -
Untuk mencantumkan item di
amzn-s3-demo-bucket
bucket, kirimkan permintaan berikut:GET /S3/amzn-s3-demo-bucket HTTP/1.1 Host: 9gn28ca086.execute-api.
{region}
.amazonaws.com Content-Type: application/xml X-Amz-Date: 20161015T064324Z Authorization: AWS4-HMAC-SHA256 Credential=access-key-id
/20161015/{region}
/execute-api/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature=4ac9bd4574a14e01568134fd16814534d9951649d3a22b3b0db9f1f5cd4dd0ac Cache-Control: no-cache Postman-Token: 9c43020a-966f-61e1-81af-4c49ad8d1392Jika berhasil, Anda harus menerima
200 OK
respons dengan XML muatan yang menampilkan satu item di bucket yang ditentukan, kecuali jika Anda menambahkan lebih banyak file ke bucket sebelum mengirimkan permintaan ini.<?xml version="1.0" encoding="UTF-8"?> <ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Name>apig-demo-5</Name> <Prefix></Prefix> <Marker></Marker> <MaxKeys>1000</MaxKeys> <IsTruncated>false</IsTruncated> <Contents> <Key>Readme.txt</Key> <LastModified>2016-10-15T06:26:48.000Z</LastModified> <ETag>"65a8e27d8879283831b664bd8b7f0ad4"</ETag> <Size>13</Size> <Owner> <ID>06e4b09e9d...603addd12ee</ID> <DisplayName>
user-name
</DisplayName> </Owner> <StorageClass>STANDARD</StorageClass> </Contents> </ListBucketResult>
catatan
Untuk mengunggah atau mengunduh gambar, Anda perlu mengatur penanganan konten ke CONVERT _TO_BINARY.