Avant qu'un utilisateur ou un rôle RAM puisse utiliser la fonctionnalité de livraison MaxCompute (nouvelle version), vous devez lui accorder les autorisations nécessaires pour gérer les tâches de livraison.
Prérequis
Un utilisateur RAM a été créé. Pour plus d'informations, consultez la rubrique Créer un utilisateur RAM.
Procédure
-
Créez une politique personnalisée dans la console RAM. Pour plus d'informations, consultez la rubrique Créer une politique personnalisée dans l'éditeur de script.
Dans l'onglet Script Editor, remplacez le contenu de l'éditeur par le script suivant.
ImportantRemplacez
ProjectNameetLogstoreNamedans le script par les noms réels de votre projet et de votre Logstore.Si vous souhaitez utiliser un utilisateur RAM pour configurer des alertes pour les tâches de livraison MaxCompute, vous devez également lui accorder les permissions de gestion des alertes. Pour plus d'informations, consultez la rubrique Autoriser un utilisateur RAM à gérer les alertes.
{ "Version": "1", "Statement": [{ "Effect": "Allow", "Action": [ "log:GetLogStore", "log:GetIndex", "log:GetLogStoreHistogram", "log:GetLogStoreLogs" ], "Resource": [ "acs:log:*:*:project/ProjectName/logstore/LogstoreName", "acs:log:*:*:project/ProjectName/logstore/internal-diagnostic_log" ] }, { "Effect": "Allow", "Action": [ "log:CreateJob", "log:UpdateJob", "log:DeleteJob", "log:ListJobs", "log:GetJob" ], "Resource": "acs:log:*:*:project/ProjectName/job/*" }, { "Effect": "Allow", "Action": [ "log:ListLogStores", "log:ListDashboard", "log:ListSavedSearch" ], "Resource": "acs:log:*:*:project/ProjectName/*" }, { "Effect": "Allow", "Action": [ "ram:PassRole", "ram:GetRole", "ram:ListRoles" ], "Resource": "*" } ] } Attachez la politique personnalisée à l'utilisateur RAM. Pour plus d'informations, consultez la rubrique Gérer les autorisations des utilisateurs RAM.