View a markdown version of this page

Dapatkan objek Amazon S3 dari Multi-Region Access Point dengan menggunakan AWS SDK - Amazon Simple Storage Service

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

Dapatkan objek Amazon S3 dari Multi-Region Access Point dengan menggunakan AWS SDK

Contoh kode berikut menunjukkan bagaimana untuk mendapatkan objek dari Multi-Region Access Point.

Kotlin
SDK untuk Kotlin
catatan

Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode AWS.

Konfigurasikan klien S3 untuk menggunakan algoritma penandatanganan Asymmetric Sigv4 (Sigv4a).

suspend fun createS3Client(): S3Client { // Configure your S3Client to use the Asymmetric SigV4 (SigV4a) signing algorithm. val sigV4aScheme = SigV4AsymmetricAuthScheme(DefaultAwsSigner) val s3 = S3Client.fromEnvironment { authSchemes = listOf(sigV4aScheme) } return s3 }

Gunakan Multi-Region Access Point ARN sebagai ganti nama bucket untuk mengambil objek.

suspend fun getObjectFromMrap( s3: S3Client, mrapArn: String, keyName: String, ): String? { val request = GetObjectRequest { bucket = mrapArn // Use the ARN instead of the bucket name for object operations. key = keyName } var stringObj: String? = null s3.getObject(request) { resp -> stringObj = resp.body?.decodeToString() if (stringObj != null) { println("Successfully read $keyName from $mrapArn") } } return stringObj }

Untuk daftar lengkap panduan pengembang AWS SDK dan contoh kode, lihatMengembangkan dengan Amazon S3 menggunakan AWS SDK. Topik ini juga mencakup informasi tentang memulai dan detail tentang versi SDK sebelumnya.