View a markdown version of this page

Daftar hibah akses penelepon - Amazon Simple Storage Service

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

Daftar hibah akses penelepon

Pemilik data S3 dapat menggunakan S3 Access Grants untuk membuat hibah akses untuk identitas AWS Identity and Access Management (IAM) atau untuk identitas direktori AWS IAM Identity Center perusahaan. Identitas IAM dan identitas direktori Pusat Identitas IAM pada gilirannya dapat menggunakan ListCallerAccessGrants API untuk mencantumkan semua bucket, awalan, dan objek Amazon S3 yang dapat mereka akses, sebagaimana ditentukan oleh S3 Access Grants mereka. Gunakan API ini untuk menemukan semua data S3 yang dapat diakses oleh IAM atau identitas direktori melalui S3 Access Grants.

Anda dapat menggunakan fitur ini untuk membangun aplikasi yang menampilkan data yang dapat diakses oleh pengguna akhir tertentu. Misalnya, Browser Peny AWS impanan untuk S3, komponen UI sumber terbuka yang digunakan pelanggan untuk mengakses bucket S3, menggunakan fitur ini untuk menyajikan kepada pengguna akhir data yang dapat mereka akses di Amazon S3, berdasarkan S3 Access Grants mereka. Contoh lain adalah ketika membangun aplikasi untuk menjelajah, mengunggah, atau mengunduh data di Amazon S3, Anda dapat menggunakan fitur ini untuk membangun struktur pohon di aplikasi Anda yang kemudian dapat ditelusuri oleh pengguna akhir.

catatan

Untuk identitas direktori perusahaan, saat mencantumkan hibah akses pemanggil, S3 Access Grants mengembalikan hibah identitas IAM yang digunakan untuk sesi sadar identitas. Untuk informasi selengkapnya tentang sesi sadar identitas, lihat Mem berikan izin untuk menggunakan sesi konsol sadar identitas di Panduan Pengguna. AWS Identity and Access Management

Penerima hibah apakah identitas IAM, atau identitas direktori perusahaan dapat memperoleh daftar hibah akses mereka dengan menggunakan AWS Command Line Interface (AWS CLI), API REST Amazon S3, dan SDK. AWS

Untuk menginstal AWS CLI, lihat Menginstal AWS CLI di Panduan AWS Command Line Interface Pengguna.

Untuk menggunakan perintah contoh berikut, ganti user input placeholders dengan informasi Anda sendiri.

contoh Daftar hibah akses penelepon

Permintaan:

aws s3control list-caller-access-grants \ --account-id 111122223333 \ --region us-east-2 --max-results 5

Respons:

{ "NextToken": "6J9S...", "CallerAccessGrantsList": [ { "Permission": "READWRITE", "GrantScope": "s3://amzn-s3-demo-bucket/prefix1/sub-prefix1/*", "ApplicationArn": "NA" }, { "Permission": "READWRITE", "GrantScope": "s3://amzn-s3-demo-bucket/prefix1/sub-prefix2/*", "ApplicationArn": "ALL" }, { "Permission": "READWRITE", "GrantScope": "s3://amzn-s3-demo-bucket/prefix1/sub-prefix3/*", "ApplicationArn": "arn:aws:sso::111122223333:application/ssoins-ssoins-1234567890abcdef/apl-abcd1234a1b2c3d" } ] }
contoh Daftar hibah akses penelepon untuk bucket

Anda dapat mempersempit ruang lingkup hasil menggunakan grantscope parameter.

Permintaan:

aws s3control list-caller-access-grants \ --account-id 111122223333 \ --region us-east-2 --grant-scope "s3://amzn-s3-demo-bucket"" --max-results 1000

Respons:

{ "NextToken": "6J9S...", "CallerAccessGrantsList": [ { "Permission": "READ", "GrantScope": "s3://amzn-s3-demo-bucket*", "ApplicationArn": "ALL" }, { "Permission": "READ", "GrantScope": "s3://amzn-s3-demo-bucket/prefix1/*", "ApplicationArn": "arn:aws:sso::111122223333:application/ssoins-ssoins-1234567890abcdef/apl-abcd1234a1b2c3d" } ] }

Untuk informasi tentang dukungan Amazon S3 REST API untuk mendapatkan daftar hibah akses pemanggil API, lihat ListCallerAccessGrants di Refer ensi API Layanan Peny impanan Sederhana Amazon.

Bagian ini memberikan contoh bagaimana penerima hibah meminta kredentif sementara dari S3 Access Grants dengan menggunakan SDK. AWS

Java

Contoh kode berikut mengembalikan hibah akses pemanggil API ke data S3 tertentu Akun AWS. Untuk menggunakan contoh kode ini, ganti user input placeholders dengan informasi Anda sendiri.

contoh Daftar hibah akses penelepon

Permintaan:

Public void ListCallerAccessGrants() { ListCallerAccessGrantsRequest listRequest = ListCallerAccessGrantsRequest.builder() .withMaxResults(1000) .withGrantScope("s3://") .accountId("111122223333"); ListCallerAccessGrantsResponse listResponse = s3control.listCallerAccessGrants(listRequest); LOGGER.info("ListCallerAccessGrantsResponse: " + listResponse); }

Respons:

ListCallerAccessGrantsResponse( CallerAccessGrantsList=[ ListCallerAccessGrantsEntry( S3Prefix=s3://amzn-s3-demo-bucket/prefix1/, Permission=READ, ApplicationArn=ALL ) ])