Alibaba Cloud attribue à chaque compte un identifiant unique composé de 16 chiffres, par exemple 0123456789012345. Cet identifiant est l'ID de compte (également appelé Account ID ou UID). Il détermine la propriété des ressources, la facturation et les limites d'autorisation pour l'ensemble de vos ressources Alibaba Cloud. Il est indispensable aux opérations automatisées, à la gestion des autorisations et à la collaboration entre comptes.
L'ID de compte identifie votre compte. Bien qu'il ne s'agisse pas d'une information confidentielle telle qu'un mot de passe ou une AccessKey, utilisez-le et partagez-le avec prudence.
Cas d'utilisation
Voici les scénarios courants qui nécessitent un ID de compte :
Analyse de la facturation : Les rapports de facturation utilisent des champs tels que
ResourcePurchaseAccountIdetResourceOwnerAccountIdpour attribuer les coûts par compte.Appels d'API de produits cloud : Les OpenAPI intercomptes requièrent l'ID de compte en tant que paramètre, comme
OwnerIdouOwnerAccount.Accès aux ressources intercomptes : Les VPC partagés et les connexions d'appairage VPC utilisent l'ID de compte pour identifier la partie autorisée.
Autorisation intercompte avec Resource Access Management (RAM) : Spécifiez l'ID du compte cible dans le champ
Principald'une politique d'accès pour accorder des autorisations intercomptes.-
Construction d'Alibaba Cloud Resource Name (ARN) : Les ARN incluent l'ID de compte pour localiser les ressources dans toutes les régions.
ARN d'instance ECS :
acs:ecs:{#regionId}:{#accountId}:instance/{#instanceId}ARN de compartiment OSS :
acs:oss:<region>:<account-id>:<relative-id>
Trouver votre ID de compte
Trouvez votre ID de compte dans la console ou via une OpenAPI. Les informations affichées varient selon l'identité de connexion : compte Alibaba Cloud, utilisateur RAM ou rôle RAM.
Console
Placez le curseur sur votre photo de profil dans le coin supérieur droit de la console. L'ID affiché dépend de votre identité de connexion.
Connexion avec un compte Alibaba Cloud
Connectez-vous à la console avec votre compte Alibaba Cloud. Placez le curseur sur votre photo de profil dans le coin supérieur droit pour consulter votre Account ID.
Utilisateur RAM
Connectez-vous en tant qu'utilisateur RAM et placez le curseur sur votre photo de profil dans le coin supérieur droit. L'ID du compte parent est affiché sous la forme Main Account ID.
Rôle RAM
Endossez un rôle RAM et placez le curseur sur votre photo de profil dans le coin supérieur droit. L'ID du compte parent est affiché sous la forme Main Account ID.
Afficher l'ID de rôle d'un rôle RAM endossé
L'ID affiché dans le coin supérieur droit correspond à l'ID de compte du compte Alibaba Cloud parent, et non à l'ID de rôle du rôle RAM endossé. Pour afficher l'ID de rôle :
Accédez à la console RAM.
Cliquez sur le nom du rôle pour accéder à sa page de détails.
Dans la section Basic Information, consultez le Role ID et l'ARN.
L'ID de rôle utilise un format différent de celui de l'ID de compte à 16 chiffres, par exemple 30031688307210****. Le format de l'ARN est acs:ram::<account-id>:role/<role-name>. Vous pouvez également appeler l'opération GetCallerIdentity pour obtenir les informations d'identité actuelles. Lorsqu'elle est appelée en tant que rôle endossé, IdentityType est AssumedRoleUser, AccountId correspond à l'ID du compte Alibaba Cloud parent et RoleId correspond à l'ID de rôle. Pour plus d'informations, consultez le tableau des champs dans la section OpenAPI de cette rubrique.
OpenAPI
Appelez l'API GetCallerIdentity pour obtenir l'ID de compte de l'appelant actuel. La réponse JSON inclut les informations d'identité ; le champ AccountId contient l'ID du compte Alibaba Cloud. Voici les principaux champs de réponse selon l'identité de l'appelant :
|
Champ clé de la réponse API |
Compte Alibaba Cloud |
Utilisateur RAM |
Rôle RAM |
|
IdentityType |
Account |
RAMUser |
AssumedRoleUser |
|
AccountId |
Votre ID de compte |
ID du compte Alibaba Cloud parent |
ID du compte Alibaba Cloud parent |
|
UserId / RoleId |
Identique à AccountId |
ID de l'utilisateur RAM |
ID du rôle RAM |
|
PrincipalId |
Identique à AccountId |
Identique à UserId |
RoleId:SessionName |
Comparaison entre l'ID de compte et le nom de connexion
Un ID de compte est un identifiant permanent généré par le système, utilisé pour l'accès programmatique et l'attribution des ressources. Un nom de connexion est un identifiant modifiable (adresse e-mail ou alias) utilisé uniquement pour la connexion à la console.
Principales différences :
Élément | ID de compte | Nom de connexion |
Nature | Identifiant d'identité | Identifiant de connexion |
Format | Une chaîne numérique unique de 16 chiffres générée par le système | L'adresse e-mail que vous utilisez pour vous connecter |
Modificabilité | Ne peut pas être modifié | Peut être modifié ; la modification du nom de connexion n'affecte pas l'ID de compte |
Objectif | Identification programmatique, politiques d'accès, appels API et attribution de la facturation | Utilisé uniquement pour la connexion à la console |
Lorsque vous rédigez des scripts d'automatisation, du code ou des politiques d'accès, vous devez utiliser l'ID de compte statique pour identifier un compte. N'utilisez pas le nom de connexion, car il peut être modifié et ne constitue pas un identifiant fiable pour les tâches programmatiques.