Topik ini menjelaskan cara memberikan akses ke Object Storage Service (OSS) dan OSS-HDFS.
Berikan akses ke OSS
Anda dapat menggunakan kebijakan kustom untuk secara fleksibel menentukan izin akses pengguna RAM pada data OSS. Ikuti langkah-langkah berikut:
Masuk ke Konsol RAM menggunakan akun Alibaba Cloud Anda.
Di panel navigasi sebelah kiri, pilih Permissions > Policies.
Di halaman Policies, klik Create Policy.
Di halaman Create Policy, klik tab JSON.
Masukkan isi kebijakan dan klik OK.
OSS menyediakan sistem lengkap untuk manajemen izin data. Untuk informasi lebih lanjut tentang cara mengonfigurasi kebijakan RAM untuk OSS, lihat Kebijakan RAM.
PentingKami merekomendasikan agar Anda mengikuti prinsip hak istimewa minimal saat mengonfigurasi kebijakan. Jika Anda menerapkan Hive dan Spark dalam kluster Anda, Anda harus mengonfigurasi kebijakan
oss:ListObjectVersionsdanoss:DeleteObjectVersionterlepas dari apakah fitur versioning diaktifkan untuk OSS. EMR memicu fitur versioning untuk direktori sementara umum seperti _temporary, .staging, .hive-staging, dan __magic.Contoh kebijakan kustom:
{ "Version": "1", "Statement": [ { "Action": [ "oss:ListObjects", "oss:GetBucketInfo", "oss:PutObject", "oss:GetObject", "oss:DeleteObject", "oss:AbortMultipartUpload", "oss:ListMultipartUploads", "oss:ListParts", "oss:RestoreObject", "oss:ListObjectVersions", "oss:DeleteObjectVersion" ], "Resource": [ "acs:oss:*:*:<yourBucketName>", "acs:oss:*:*:<yourBucketName>/*" ], "Effect": "Allow" }, { "Action": [ "oss:ListBuckets" ], "Resource": "*", "Effect": "Allow" } ] }CatatanDalam isi kebijakan, ganti
<yourBucketName>dengan nama bucket tempat Anda ingin memberikan izin.Konfigurasikan parameter Name dan Description, lalu klik OK.
Skenario lainnya
Berikan akses baca-saja ke OSS
PentingKami merekomendasikan agar Anda mengikuti prinsip hak istimewa minimal saat mengonfigurasi kebijakan. Jika Anda menerapkan Hive dan Spark dalam kluster Anda, Anda harus mengonfigurasi kebijakan
oss:ListObjectVersionsterlepas dari apakah fitur versioning diaktifkan untuk OSS. EMR memicu fitur versioning untuk direktori sementara umum seperti _temporary, .staging, .hive-staging, dan __magic.{ "Version": "1", "Statement": [ { "Action": [ "oss:ListObjects", "oss:GetBucketInfo", "oss:GetObject", "oss:RestoreObject", "oss:ListObjectVersions" ], "Resource": [ "acs:oss:*:*:<yourBucketName>", "acs:oss:*:*:<yourBucketName>/*" ], "Effect": "Allow" }, { "Action": [ "oss:ListBuckets" ], "Resource": "*", "Effect": "Allow" } ] }Berikan akses ke bucket OSS di mana fitur versioning diaktifkan
PentingKami merekomendasikan agar Anda tidak mengaktifkan fitur versioning untuk OSS karena dapat menyebabkan masalah performa.
{ "Version": "1", "Statement": [ { "Action": [ "oss:ListObjects", "oss:GetBucketInfo", "oss:PutObject", "oss:GetObject", "oss:DeleteObject", "oss:AbortMultipartUpload", "oss:ListMultipartUploads", "oss:ListParts", "oss:RestoreObject", "oss:ListObjectVersions", "oss:GetObjectVersion", "oss:DeleteObjectVersion", "oss:RestoreObjectVersion" ], "Resource": [ "acs:oss:*:*:<yourBucketName>", "acs:oss:*:*:<yourBucketName>/*" ], "Effect": "Allow" }, { "Action": [ "oss:ListBuckets" ], "Resource": "*", "Effect": "Allow" } ] }CatatanKami merekomendasikan agar Anda memberikan semua izin yang diperlukan pada bucket OSS kepada pengguna terkait untuk menghindari masalah AccessDenied.
Berikan akses ke OSS-HDFS
Masuk ke Konsol RAM menggunakan akun Alibaba Cloud Anda.
Di panel navigasi sebelah kiri, pilih Permissions > Policies.
Di halaman Policies, klik Create Policy.
Di halaman Create Policy, klik tab JSON.
Masukkan isi kebijakan dan klik OK. Contoh kebijakan kustom:
{ "Statement": [ { "Effect": "Allow", "Action": "oss:ListObjects", "Resource": [ "acs:oss:*:*:*" ] }, { "Effect": "Allow", "Action": [ "oss:GetBucketInfo", "oss:PostDataLakeStorageFileOperation", "oss:PostDataLakeStorageAdminOperation" ], "Resource": "*" }, { "Effect": "Allow", "Action": "oss:*", "Resource": [ "acs:oss:*:*:*/.dlsdata", "acs:oss:*:*:*/.dlsdata*" ] } ], "Version": "1" }Konfigurasikan parameter Name dan Description, lalu klik OK.