Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Manajemen Identitas dan Akses di Vektor S3
catatan
Vektor Amazon S3 sedang dalam rilis pratinjau untuk Amazon Simple Storage Service dan dapat berubah sewaktu-waktu.
Manajemen akses di Vektor S3 mengikuti praktik terbaik AWS keamanan, menyediakan beberapa lapisan kontrol untuk memastikan bahwa hanya pengguna dan aplikasi yang berwenang yang dapat mengakses data vektor Anda. Layanan ini terintegrasi dengan IAM dan mendukung kebijakan berbasis identitas dan berbasis sumber daya, memberi Anda fleksibilitas dalam cara Anda menyusun dan mengelola izin di seluruh organisasi Anda.
Mengautentikasi dan mengotorisasi permintaan
Vektor S3 menggunakan mekanisme otentikasi dan otorisasi AWS standar untuk mengamankan akses ke bucket vektor dan isinya. Setiap permintaan ke Vektor S3 harus diautentikasi menggunakan AWS kredensil yang valid, dan layanan mengevaluasi izin berdasarkan kombinasi kebijakan berbasis identitas, kebijakan berbasis sumber daya, dan kebijakan kontrol layanan apa pun yang berlaku.
Proses otentikasi dimulai ketika klien membuat permintaan ke Vektor S3 menggunakan AWS kredensil (kunci akses, kredensil sementara dari, atau peran IAM). AWS STS Layanan memvalidasi kredensil ini dan kemudian mengevaluasi izin yang terkait dengan identitas yang diautentikasi terhadap tindakan yang diminta dan sumber daya target. Proses evaluasi ini mempertimbangkan beberapa jenis kebijakan dan menerapkan prinsip hak istimewa terkecil untuk menentukan apakah permintaan harus diizinkan atau ditolak.
Otorisasi dalam Vektor S3 beroperasi pada berbagai tingkat granularitas. Anda dapat mengontrol akses pada tingkat bucket vektor, tingkat indeks vektor individual, atau bahkan operasi tertentu dalam indeks. Model izin hierarkis ini memungkinkan Anda menerapkan skema kontrol akses canggih yang selaras dengan struktur organisasi dan persyaratan tata kelola data Anda.
Jenis sumber daya yang ditentukan untuk ember vektor
Vektor S3 mendefinisikan jenis sumber daya tertentu yang dapat direferensikan dalam kebijakan IAM dan kebijakan berbasis sumber daya. Memahami jenis sumber daya ini sangat penting untuk menciptakan kebijakan kontrol akses yang efektif yang memberikan tingkat akses yang tepat ke pengguna dan aplikasi yang tepat.
Tabel berikut menjelaskan jenis sumber daya yang tersedia di Vektor S3.
Jenis sumber daya | Format ARN | Deskripsi |
---|---|---|
VectorBucket | arn:aws:s3vektor: ::ember/region 123456789012 bucket-name |
Merupakan bucket vektor dan digunakan untuk operasi tingkat ember seperti membuat, menghapus, atau mengonfigurasi bucket |
Indeks | arn:aws:s3vektor: ::ember//index/ region 123456789012 bucket-name index-name |
Merupakan indeks vektor dalam bucket dan digunakan untuk operasi khusus indeks seperti menanyakan vektor atau mengelola konten indeks |
Tindakan kebijakan untuk bucket vektor
Vektor S3 menyediakan serangkaian tindakan kebijakan komprehensif yang sesuai dengan berbagai operasi yang dapat Anda lakukan pada bucket dan indeks vektor. Tindakan ini dirancang untuk memberikan kontrol halus atas siapa yang dapat melakukan operasi tertentu, memungkinkan Anda untuk menerapkan prinsip hak istimewa paling sedikit secara efektif.
Tabel berikut mencantumkan semua tindakan kebijakan yang tersedia untuk sumber daya Vektor S3.
Jenis sumber daya | Operasi API | Tindakan kebijakan | Deskripsi tindakan kebijakan | Tingkat akses | Kunci syarat |
---|---|---|---|---|---|
Akun | ListVectorBuckets | s3vektor: ListVectorBuckets | Memberikan izin untuk mencantumkan semua bucket vektor di akun dan wilayah | Daftar | |
VectorBucket | CreateVectorBucket | s3vektor: CreateVectorBucket | Memberikan izin untuk membuat bucket vektor baru dengan konfigurasi tertentu | Tulis | S3vektor: SSEtype, s3vektor: kmsKeyArn |
VectorBucket | GetVectorBucket | s3vektor: GetVectorBucket | Memberikan izin untuk mengambil atribut dan konfigurasi bucket vektor | Baca | |
VectorBucket | DeleteVectorBucket | s3vektor: DeleteVectorBucket | Memberikan izin untuk menghapus bucket vektor kosong | Tulis | |
VectorBucket | ListIndexes | s3vektor: ListIndexes | Memberikan izin untuk mencantumkan semua indeks dalam bucket vektor | Daftar | |
VectorBucket | PutVectorBucketPolicy | s3vektor: PutVectorBucketPolicy | Memberikan izin untuk menerapkan atau memperbarui kebijakan berbasis sumber daya pada bucket vektor | Manajemen izin | |
VectorBucket | GetVectorBucketPolicy | s3vektor: GetVectorBucketPolicy | Memberikan izin untuk mengambil kebijakan berbasis sumber daya yang dilampirkan ke bucket vektor | Baca | |
VectorBucket | DeleteVectorBucketPolicy | s3vektor: DeleteVectorBucketPolicy | Memberikan izin untuk menghapus kebijakan berbasis sumber daya dari bucket vektor | Manajemen izin | |
Indeks | CreateIndex | s3vektor: CreateIndex | Memberikan izin untuk membuat indeks vektor baru dengan dimensi dan konfigurasi metadata yang ditentukan | Tulis | |
Indeks | GetIndex | s3vektor: GetIndex | Memberikan izin untuk mengambil atribut dan konfigurasi indeks vektor | Baca | |
Indeks | DeleteIndex | s3vektor: DeleteIndex | Memberikan izin untuk menghapus indeks vektor dan semua isinya | Tulis | |
Indeks | QueryVectors | (Diperlukan) s3vektor: QueryVectors | Memberikan izin untuk melakukan kueri kesamaan terhadap vektor dalam indeks. |
Baca | |
(Diperlukan secara kondisional): s3vektor: GetVectors | Diperlukan jika Anda menyetel filter metadata, setel Dengan keduanya |
Baca | |||
Indeks | PutVectors | s3vektor: PutVectors | Memberikan izin untuk menambah atau memperbarui vektor dalam indeks | Tulis | |
Indeks | GetVectors | s3vektor: GetVectors | Memberikan izin untuk mengambil vektor tertentu dan metadatanya dengan kunci vektor | Baca | |
Indeks | ListVectors | (Diperlukan) s3vektor: ListVectors | Memberikan izin untuk mencantumkan kunci vektor dalam indeks. Dengan |
Baca | |
(Diperlukan secara kondisional): s3vektor: GetVectors | Diperlukan jika Anda menyetel salah satu Dengan keduanya |
Baca | |||
Indeks | DeleteVectors | s3vektor: DeleteVectors | Memberikan izin untuk menghapus vektor tertentu dari indeks | Tulis |
Tindakan ini dapat digabungkan dengan berbagai cara untuk membuat kebijakan yang sesuai dengan persyaratan akses spesifik Anda. Misalnya, Anda dapat membuat kebijakan hanya-baca yang mencakups3vectors:GetVectorBucket
,, dan s3vectors:GetVectors
tindakan s3vectors:ListIndexes
s3vectors:QueryVectors
, atau kebijakan yang menyertakan izin kueri dan pengambilan vektor tetapi mengecualikan tindakan administratif seperti membuat atau menghapus indeks.
Kunci kondisi untuk ember vektor
Kunci syarat | Deskripsi | Jenis | |
---|---|---|---|
1 | S3vektor: SSETYPE | Memfilter akses berdasarkan jenis enkripsi sisi server Nilai yang valid: AES256 | aws:kms |
String |
2 | s3vektor: kmsKeyArn | Memfilter akses dengan AWS AWS KMS kunci ARN untuk kunci yang digunakan untuk mengenkripsi bucket vektor | ARN |