Python Conditions and If statementsPython supports the usual logical conditions from mathematics: Show
These conditions can be used in several ways, most commonly in "if statements" and loops. An "if statement" is written by using the if keyword. ExampleIf statement: a = 33 Try it Yourself » In this example we use two variables, a and b, which are used as part of the if statement to test whether b is greater than a. As a is 33, and b is 200, we know that 200 is greater than 33, and so we print to screen that "b is greater than a". Bagian ini menunjukkan contoh program yang ditulis dengan Python yang menggambarkan cara bekerja dengan Signature Version 4 di AWS. Kami sengaja menulis contoh program ini agar sederhana (menggunakan beberapa fitur khusus Python) untuk memudahkan memahami keseluruhan proses penandatanganan permintaan AWS. Jika Anda menggunakan salah satu dari AWS SDK (termasuk SDK for C++, SDK for Go, SDK for Java, AWS SDK for JavaScript, AWS SDK for .NET, SDK for PHP, SDK for Python (Boto3), atau SDK for Ruby), Anda tidak perlu secara manual melakukan langkah-langkah untuk mendapatkan kunci penandatanganan dan menambahkan informasi autentikasi ke permintaan. SDK melakukan pekerjaan ini untuk Anda. Anda perlu menandatangani permintaan secara manual hanya jika Anda langsung membuat permintaan HTTP atau HTTPS. Untuk bekerja dengan program contoh ini, Anda memerlukan hal berikut:
Contoh berikut menggunakan UTF-8 untuk menyandikan permintaan kanonik dan string untuk ditandatangani, tetapi Signature Versi 4 tidak mengharuskan Anda menggunakan pengkodean karakter tertentu. Namun, beberapa AWS layanan mungkin memerlukan pengkodean tertentu. Untuk informasi selengkapnya, lihat dokumentasi untuk server DNS Anda. Contoh
Contoh berikut menunjukkan cara membuat permintaan menggunakan API kueri Amazon EC2 tanpa SDK for Python (Boto3). Permintaan membuat permintaan GET dan meneruskan informasi autentikasi ke AWS menggunakan header
Menggunakan POST (Python)Contoh berikut menunjukkan cara membuat permintaan menggunakan API kueri Amazon DynamoDB tanpa SDK for Python (Boto3)
. Permintaan membuat permintaan POST dan meneruskan nilai ke AWS di badan permintaan. Informasi autentikasi diteruskan menggunakan header permintaan
Menggunakan GET dengan informasi autentikasi dalam string Kueri (Python)Contoh berikut menunjukkan cara membuat permintaan menggunakan API kueri IAM tanpa SDK for Python (Boto3). Permintaan membuat permintaan GET dan meneruskan parameter dan menandatangani informasi menggunakan string kueri. |