Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Cross-account akses ke bucket Amazon S3 untuk pekerjaan impor model kustom
Jika Anda mengimpor model dari bucket Amazon S3 di bucket Akun AWS lain, Anda harus memberikan izin untuk mengakses bucket sebelum mengimpor model yang disesuaikan. Lihat Prasyarat untuk mengimpor model khusus.
catatan
Jika pekerjaan impor model kustom dikirimkan melalui konsol Amazon Bedrock, peran eksekusi impor default akan dibuat secara otomatis. Anda harus mengedit kebijakan peran eksekusi impor default dan mengganti ID akun yang ditentukan aws:ResourceAccount dengan Akun AWS ID pemilik bucket.
Konfigurasikan akses lintas akun ke bucket Amazon S3
Ikuti langkah-langkah berikut untuk mengonfigurasi akses lintas akun ke bucket Amazon S3 untuk pekerjaan impor model kustom.
-
Buat peran eksekusi impor - Di pengguna Akun AWS (akun yang akan menjalankan pekerjaan impor), buat peran IAM yang dapat diasumsikan oleh Amazon Bedrock. Untuk informasi selengkapnya tentang membuat peran layanan untuk impor model kustom, lihatPrasyarat untuk mengimpor model khusus.
-
Buat kebijakan bucket — Di akun pemilik bucket, buat kebijakan bucket yang memberikan akses ke peran eksekusi impor di akun pengguna.
Contoh kebijakan bucket berikut, yang dibuat dan diterapkan ke bucket
s3://amzn-s3-demo-bucketoleh pemilik bucket, memberikan akses ke pengguna di akun123456789123pemilik bucket. -
Buat kebijakan peran eksekusi impor — Di pengguna Akun AWS, lampirkan kebijakan ke peran eksekusi impor yang memungkinkan akses ke bucket lintas akun. Untuk
aws:ResourceAccount, tentukan ID akun pemilik bucket Akun AWS.Contoh kebijakan peran eksekusi impor berikut di akun pengguna memberikan
111222333444555akses id akun pemilik bucket ke bucket Amazon S3.s3://amzn-s3-demo-bucket
Konfigurasikan akses lintas akun ke bucket Amazon S3 yang dienkripsi dengan kustom AWS KMS key
Jika bucket Amazon S3 dienkripsi dengan kunci custom AWS Key Management Service (AWS KMS), Anda perlu melakukan langkah tambahan untuk memberikan izin peran eksekusi impor untuk mendekripsi kunci.
-
Buat peran eksekusi impor — Di pengguna Akun AWS, buat peran IAM yang dapat diasumsikan oleh Amazon Bedrock. Untuk informasi selengkapnya, lihat Prasyarat untuk mengimpor model khusus.
-
Buat kebijakan bucket — Di akun pemilik bucket, buat kebijakan bucket yang memberikan akses ke peran eksekusi impor di akun pengguna.
Contoh kebijakan bucket berikut, yang dibuat dan diterapkan ke bucket
s3://amzn-s3-demo-bucketoleh pemilik bucket, memberikan akses ke pengguna di akun123456789123pemilik bucket. -
Perbarui kebijakan AWS KMS kunci — Di akun pemilik bucket, tambahkan pernyataan berikut ke kebijakan AWS KMS kunci untuk memungkinkan peran eksekusi impor pengguna mendekripsi objek.
{ "Sid": "Allow use of the key by the destination account", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::123456789123:role/ImportRole" }, "Action": [ "kms:Decrypt", "kms:DescribeKey" ], "Resource": "*" } -
Buat kebijakan peran eksekusi impor — Di pengguna Akun AWS, lampirkan kebijakan ke peran eksekusi impor yang memungkinkan akses ke bucket lintas akun dan AWS KMS kunci. Untuk
aws:ResourceAccount, tentukan ID akun pemilik bucket Akun AWS.Contoh kebijakan peran eksekusi impor berikut menyediakan akses ke bucket Amazon S3 pemilik bucket
s3://amzn-s3-demo-bucketdi akun111222333444555dan akun. AWS KMS keyarn:aws:kms:us-west-2:123456789098:key/111aa2bb-333c-4d44-5555-a111bb2c33dd