AliyunServiceRoleForDataHub adalah peran terkait layanan untuk DataHub. Topik ini menjelaskan skenario penggunaan peran terkait layanan dan cara menghapus peran tersebut.
Peran terkait layanan untuk DataHub
AliyunServiceRoleForDataHub adalah peran terkait layanan untuk DataHub. Topik ini menjelaskan skenario penggunaan peran terkait layanan dan cara menghapus peran terkait layanan tersebut.
Informasi latar belakang
Peran terkait layanan untuk DataHub adalah Peran RAM yang digunakan untuk mendapatkan izin mengakses Object Storage Service (OSS), Tablestore (OTS), atau Function Compute ketika Anda menyinkronkan data dari DataHub ke OSS, OTS, atau Function Compute. Untuk informasi lebih lanjut, lihat Peran Terkait Layanan.
Skenario
Ketika Anda menyinkronkan data dari DataHub ke OSS, OTS, atau Function Compute, peran terkait layanan untuk DataHub diperlukan untuk mengakses OSS, OTS, atau Function Compute.
Peran terkait layanan untuk DataHub
Nama Peran: AliyunServiceRoleForDataHub
Kebijakan Peran: AliyunServiceRolePolicyForDataHub
Berikut ini adalah kode yang menjelaskan izin peran terkait layanan untuk DataHub:
{
"Version": "1",
"Statement": [
{
"Action": [
"log:GetLogStore",
"log:ListLogStores",
"log:CreateLogStore",
"log:DeleteLogStore",
"log:UpdateLogStore",
"log:GetCursorOrData",
"log:ListShards",
"log:PostLogStoreLogs",
"log:CreateConfig",
"log:UpdateConfig",
"log:DeleteConfig",
"log:GetConfig",
"log:ListConfig",
"log:CreateMachineGroup",
"log:UpdateMachineGroup",
"log:DeleteMachineGroup",
"log:GetMachineGroup",
"log:ListMachineGroup",
"log:ListMachines",
"log:ApplyConfigToGroup",
"log:RemoveConfigFromGroup",
"log:GetAppliedMachineGroups",
"log:GetAppliedConfigs",
"log:GetShipperStatus",
"log:RetryShipperTask",
"log:CreateConsumerGroup",
"log:UpdateConsumerGroup",
"log:DeleteConsumerGroup",
"log:ListConsumerGroup",
"log:ConsumerGroupUpdateCheckPoint",
"log:ConsumerGroupHeartBeat",
"log:GetConsumerGroupCheckPoint"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"fc:InvokeFunction",
"fc:GetFunction"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"oss:GetObject",
"oss:PutObject",
"oss:ListObjects",
"oss:GetBucketAcl"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"ots:ListTable",
"ots:DescribeTable",
"ots:GetRow",
"ots:PutRow",
"ots:UpdateRow",
"ots:DeleteRow",
"ots:GetRange",
"ots:BatchGetRow",
"ots:BatchWriteRow"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "ram:DeleteServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "datahub.aliyuncs.com"
}
}
}
]
}Hapus peran terkait layanan untuk DataHub
Sebelum menghapus peran terkait layanan untuk DataHub, Anda harus menghapus DataConnector yang bergantung pada peran terkait layanan tersebut.
Untuk informasi lebih lanjut tentang cara menghapus DataConnector, lihat Hapus DataConnector.
Untuk informasi lebih lanjut tentang cara menghapus peran terkait layanan, lihat bagian "Hapus Peran Terkait Layanan" dari topik Peran Terkait Layanan.
Buat peran terkait layanan untuk DataHub sebagai pengguna RAM
Jika Anda ingin membuat peran terkait layanan untuk DataHub sebagai pengguna RAM, Anda harus melampirkan kebijakan CreateServiceLinkedRole ke pengguna RAM. Berikut ini adalah kode yang menjelaskan kebijakan tersebut:
{
"Statement": [
{
"Action": "ram:CreateServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": [
"datahub.aliyuncs.com"
]
}
}
}
],
"Version": "1"
}