Pour protéger votre compte Alibaba Cloud, créez des utilisateurs RAM pour vos employés, systèmes ou applications, et accordez-leur uniquement les autorisations nécessaires. Les utilisateurs RAM n'engendrent aucun frais ; le compte Alibaba Cloud associé prend en charge le coût des ressources qu'ils consomment.
Procédure
Connectez-vous à la console RAM à l'aide d'un compte Alibaba Cloud ou d'un utilisateur RAM disposant de droits administratifs.
Dans le volet de navigation de gauche, sélectionnez Identities > Users.
Sur la page Users, cliquez sur Create User.
-
Dans la section User Account Information de la page Create User, configurez les paramètres suivants :
Logon Name : Le nom de connexion peut comporter jusqu'à 64 caractères et inclure des lettres, des chiffres, des points (.), des traits d'union (-) et des traits de soulignement (_).
Display Name : Le nom d'affichage peut comporter jusqu'à 128 caractères.
Tag : Cliquez sur l'icône
et saisissez une clé de tag ainsi qu'une valeur. Vous pouvez ajouter un ou plusieurs tags à l'utilisateur RAM afin de faciliter sa gestion.
RemarqueCliquez sur Add User pour créer plusieurs utilisateurs RAM simultanément.
Dans la section Access Mode, sélectionnez un mode d'accès et configurez les paramètres correspondants.
Cliquez sur OK et effectuez la vérification par téléphone. Le système génère automatiquement une paire AccessKey pour l'utilisateur RAM.
-
Dans la colonne Actions, cliquez sur Copy pour sauvegarder le nom de connexion, le mot de passe et les informations AccessKey de l'utilisateur.
ImportantConservez précieusement le mot de passe de connexion ainsi que les informations AccessKey (AccessKey ID et AccessKey Secret). Il sera impossible de les récupérer ultérieurement.
Revenez à la liste des utilisateurs. Dans la colonne Actions de l'utilisateur RAM créé, cliquez sur Add Permissions.
-
Sur la page Add Permissions, configurez les informations d'autorisation.
-
Sélectionnez l'étendue de l'autorisation.
Pour Resource Scope, sélectionnez Account Level. Intelligent Media Service (IMS) ne prend pas en charge l'autorisation par groupe de ressources. Pour plus d'informations sur les groupes de ressources, consultez la rubrique Différences et relations entre les répertoires de ressources, les groupes de ressources et les tags.
-
Spécifiez le principal.
Le principal correspond à l'utilisateur RAM auquel vous souhaitez accorder des autorisations. Par défaut, l'utilisateur RAM actuel est spécifié. Vous pouvez également désigner un autre utilisateur RAM.
-
Sélectionnez les politiques d'autorisation.
-
Utiliser les politiques système
Dans la zone de recherche située sous System Policy, saisissez AliyunICE et sélectionnez une politique selon vos besoins.
Policy
Description
API operation
AliyunICEFullAccess
Autorisations de gestion et d'exploitation de toutes les ressources IMS
Cette politique accorde des autorisations sur toutes les opérations d'IMS.
AliyunICEReadOnlyAccess
Autorisations en lecture seule sur toutes les ressources IMS
Cette politique accorde des autorisations sur toutes les opérations en lecture seule d'IMS, telles que les opérations Get, Describe, Search et List.
-
Utiliser les politiques personnalisées
Sous Custom Policy, sélectionnez une politique adaptée à vos besoins. Si aucune politique personnalisée n'est disponible, créez-en une. Pour plus d'informations, consultez les rubriques Créer une politique d'autorisation personnalisée et Exemples de politiques personnalisées.
RemarqueVous pouvez ajouter jusqu'à cinq politiques à la fois. Pour en ajouter davantage, répétez l'opération.
Afin de minimiser les risques, appliquez le principe du moindre privilège.
Si vous devez utiliser le SDK côté serveur IMS pour iOS ou Android, vous devez également accorder des autorisations OSS, car les fichiers doivent être téléchargés vers OSS. Accordez l'autorisation
AliyunOSSFullAccessou personnalisez une politique d'autorisation OSS selon vos besoins.
-
Cliquez sur Add Authorization pour accorder des autorisations à l'utilisateur.
-
Facultatif : Si l'utilisateur RAM doit se connecter à la console, consultez la rubrique Gérer les paramètres de connexion pour un utilisateur RAM.
Exemples de politiques personnalisées
L'exemple suivant utilise l'octroi d'autorisations en lecture seule sur certaines ressources IMS pour illustrer les paramètres. Les autres politiques suivent le même modèle.
-
Accorder des autorisations en lecture seule sur certaines ressources IMS
{ "Version": "1", "Statement": [ { "Action": [ "ice:GetMediaProducingJob", "ice:GetEditingProject", "ice:GetMediaInfo", "ice:ListMediaBasicInfos", "ice:SearchEditingProject" ], "Resource": "*", "Effect": "Allow", "Condition": { "IpAddress": { "acs:SourceIp": "192.168.0.1" } } } ] }Descriptions des paramètres :
Parameter
Required
Description
Version
Yes
La version de la politique. La valeur est fixée à 1 pour IMS.
Statement
Yes
Contient une ou plusieurs instructions qui définissent les actions, les ressources, les effets et les conditions pour vos scénarios d'autorisation.
Action
Yes
Les actions prises en charge correspondent aux opérations API au format
ice:API name. Séparez plusieurs actions par des virgules. Vous pouvez combiner les autorisations en spécifiant une liste d'actions.Resource
Yes
Une ressource spécifique ou un ensemble de ressources (caractère générique
pris en charge) d'IMS. Le format estacs:ice:<regionId>:<accountId>:. Vous pouvez également spécifier une liste de ressources. Le champregionIdn'est pas encore pris en charge. Définissez-le sur. Étant donné qu'IMS ne fait pas de distinction entre les ressources, nous vous recommandons de définir Resource surouacs:ice:::*lors de l'autorisation des ressources de la bibliothèque multimédia.Effect
Yes
L'effet d'autorisation peut être
AllowouDeny. Lorsqu'une requête est effectuée, le système évalue séquentiellement chaque instruction. Une requête est autorisée uniquement si toutes les instructions correspondantes ont unEffectdéfini surAllow. Une requête est refusée si une instruction correspondante a unEffectdéfini surDeny, ou si aucune instruction ne correspond.ImportantSi une politique contient à la fois
AllowetDeny, l'instructionDenyest prioritaire.Condition
No
Les conditions dans lesquelles la politique prend effet. Vous pouvez utiliser des conditions pour restreindre les sources d'accès. Pour plus d'informations, consultez la rubrique Condition.
-
Accorder des autorisations en lecture seule sur toutes les ressources IMS
{ "Version": "1", "Statement": [ { "Action": [ "ice:Get*", "ice:List*", "ice:Search*", "ice:Describe*" ], "Resource": "acs:ice:*:*:*", "Effect": "Allow" } ] } -
Accorder des autorisations complètes (y compris en écriture) sur IMS
{ "Statement": [ { "Effect": "Allow", "Action": "ice:*", "Resource": "acs:ice:*:*:*" } ], "Version": "1" }