Didacticiel : Création et configuration d'une organisation - AWS Organizations

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Didacticiel : Création et configuration d'une organisation

Dans ce didacticiel, vous allez créer votre organisation et la configurer avec deux comptes AWS membres. Vous créez l'un des comptes membres dans votre organisation et vous invitez l'autre compte à rejoindre celle-ci. Ensuite, vous utilisez la technique de liste d'autorisations pour spécifier que les administrateurs de ce compte peuvent déléguer uniquement les services et actions répertoriés explicitement. Cela permet aux administrateurs de valider tout nouveau service AWS introduit avant d'autoriser son utilisation par un autre membre de votre entreprise. Ainsi, si un nouveau service est AWS introduit, il reste interdit jusqu'à ce qu'un administrateur ajoute le service à la liste des services autorisés dans la politique appropriée. Le didacticiel explique également comment utiliser une liste de refus pour garantir qu'aucun utilisateur d'un compte membre ne puisse modifier la configuration des journaux d'audit AWS CloudTrail créés.

L'illustration suivante montre les principales étapes du didacticiel.

Four-step process for creating an organization, units, policies, and testing restrictions.

Étape 1 : Créer votre organisation

Au cours de cette étape, vous créez une organisation avec votre compte de gestion actuel Compte AWS . Vous en invitez également un Compte AWS à rejoindre votre organisation et vous créez un deuxième compte en tant que compte membre.

Étape 2 : Créer les unités d'organisation

Ensuite, vous créez deux unités d'organisation (UO) dans votre nouvelle organisation et vous placez les comptes membres dans celles-ci.

Étape 3 : Créer les politiques de contrôle des services

Vous pouvez appliquer des restrictions quant aux actions pouvant être déléguées à des utilisateurs et rôles dans les comptes membres à l'aide de politiques de contrôle des services (SCP). Au cours de cette étape, vous créez deux politiques de contrôle des services et vous les attachez aux unités d'organisation de votre organisation.

Étape 4 : Tester les politiques de votre organisation

Vous pouvez vous connecter en tant qu'utilisateur de chacun des comptes de test, afin de voir les effets que les politiques SCP ont sur les comptes.

Aucune des étapes de ce didacticiel n'entraîne de frais pour votre AWS facture. AWS Organizations est un service gratuit.

Prérequis

Ce didacticiel part du principe que vous avez accès à deux sites existants Comptes AWS (vous en créez un troisième dans le cadre de ce didacticiel) et que vous pouvez vous connecter à chacun d'eux en tant qu'administrateur.

Le didacticiel fait référence aux comptes comme suit :

  • 111111111111 : compte que vous utilisez pour créer l'organisation. Ce compte devient le compte de gestion. Le propriétaire de ce compte dispose de l'adresse e-mail OrgAccount111@example.com.

  • 222222222222 : compte que vous invitez à rejoindre l'organisation en tant que compte membre. Le propriétaire de ce compte dispose de l'adresse e-mail member222@example.com.

  • 333333333333 : compte que vous créez en tant que membre de l'organisation. Le propriétaire de ce compte dispose de l'adresse e-mail member333@example.com.

Remplacez les valeurs ci-dessus par celles qui sont associées à vos comptes de test. Nous vous recommandons de ne pas utiliser des comptes de production pour ce didacticiel.

Étape 1 : Créer votre organisation

Au cours de cette étape, vous vous connectez au compte 111111111111 en tant qu'administrateur, créez une organisation avec ce compte comme compte de gestion et invitez un compte existant, 222222222222, à rejoindre l'organisation en tant que compte membre.

AWS Management Console
  1. Connectez-vous en AWS tant qu'administrateur du compte 111111111111 et ouvrez la console.AWS Organizations

  2. Sur la page d'introduction, choisissez Créer une organisation.

  3. Dans la boîte de dialogue de confirmation, choisissez Créer une organisation.

    Note

    Par défaut, l'organisation est créée avec toutes les fonctions activées. Vous pouvez également choisir de créer votre organisation avec uniquement les fonctions de facturation consolidée activées.

    AWS crée l'organisation et vous montre la Comptes AWSpage. Si vous êtes sur une autre page, choisissez Comptes AWS dans le panneau de navigation de gauche.

    Si l'adresse e-mail du compte que vous utilisez n'a jamais été vérifiée par AWS, un e-mail de vérification est automatiquement envoyé à l'adresse associée à votre compte de gestion. Il peut y avoir un délai avant la réception de l'e-mail de vérification.

  4. Validez votre adresse e-mail dans un délai de 24 heures. Pour plus d’informations, consultez Vérification de l'adresse e-mail avec AWS Organizations.

Vous disposez à présent d'une organisation avec votre compte comme seul membre. Il s'agit du compte de gestion de l'organisation.

Inviter un compte existant à rejoindre votre organisation

Maintenant que vous disposez d'une organisation, vous pouvez commencer à la remplir avec des comptes. Dans les étapes de cette section, vous invitez un compte existant à rejoindre votre organisation en tant que membre.

AWS Management Console
Pour inviter un compte existant à rejoindre votre organisation
  1. Accédez à la page Comptes AWS, puis choisissez Ajouter un Compte AWS.

  2. Sur la Compte AWS page Ajouter un objet, choisissez Inviter un existant Compte AWS.

  3. Dans la zone Adresse e-mail ou ID de compte d'un Compte AWS à inviter, saisissez l'adresse e-mail du propriétaire du compte que vous souhaitez inviter, sous une forme similaire à ceci : member222@example.com. Sinon, si vous connaissez le numéro Compte AWS d'identification, vous pouvez le saisir à la place.

  4. Saisissez le texte de votre choix dans la zone Message à inclure dans l'e-mail d'invitation. Ce texte est inclus dans l'e-mail qui est envoyé au propriétaire du compte.

  5. Choisissez Envoyer une invitation. AWS Organizations envoie l'invitation au propriétaire du compte.

    Important

    Développez le message d'erreur si possible. Si l'erreur indique que vous avez dépassé vos limites de compte pour l'organisation ou que vous ne pouvez pas ajouter un compte parce que votre organisation est toujours en cours d'initialisation, attendez une heure après avoir créé l'organisation, puis réessayez. Si vous obtenez toujours la même erreur, contactez le Support AWS.

  6. Dans le cadre de ce didacticiel, vous devez maintenant accepter votre propre invitation. Effectuez l'une des actions suivantes pour accéder à la page Invitations dans la console :

    • Ouvrez l'e-mail AWS envoyé depuis le compte de gestion et cliquez sur le lien pour accepter l'invitation. Lorsque vous êtes invité à vous connecter, connectez-vous en tant qu'administrateur du compte membre invité.

    • Ouvrez la console AWS Organizations et accédez à la page Invitations.

  7. Dans la page Comptes AWS, choisissez Accepter, puis Confirmer.

    Astuce

    L'invitation peut arriver avec du retard et vous devrez peut-être attendre avant de pouvoir l'accepter.

  8. Déconnectez-vous de votre compte membre, puis reconnectez-vous en tant qu'administrateur de votre compte de gestion.

Création d'un compte membre

Au cours des étapes décrites dans cette section, vous créez un Compte AWS membre automatiquement membre de l'organisation. Dans le didacticiel, ce compte identifié 333333333333.

AWS Management Console
Pour créer un compte membre
  1. Sur la AWS Organizations console, sur la Comptes AWSpage, choisissez Ajouter Compte AWS.

  2. Dans la page Ajouter un Compte AWS, choisissez Créer un Compte AWS.

  3. Dans le champ Nom du Compte AWS , saisissez un nom pour le compte, tel que MainApp Account.

  4. Pour Adresse e-mail de l'utilisateur racine du compte, saisissez l'adresse e-mail de la personne qui doit recevoir les communications au nom du compte. Cette valeur doit être unique globalement. Deux comptes ne peuvent pas avoir la même adresse e-mail. Par exemple, vous pouvez utiliser quelque chose comme mainapp@example.com.

  5. Pour Nom du rôle IAM, vous pouvez laisser ce champ vide afin d'utiliser automatiquement le nom de rôle par défaut OrganizationAccountAccessRole ou vous pouvez fournir votre propre nom. Ce rôle vous permet d'accéder au nouveau compte membre lorsque celui-ci est connecté en tant qu'utilisateur IAM dans le compte de gestion. Dans le cadre de ce didacticiel, laissez ce champ vide pour demander à AWS Organizations de créer le rôle avec le nom par défaut.

  6. Choisissez Créer un Compte AWS. Vous devrez peut-être patienter quelques instants et actualiser la page pour que le nouveau compte apparaisse sur la page Comptes AWS.

    Important

    Si vous obtenez une erreur indiquant que vous avez dépassé vos limites de compte pour l'organisation ou que vous ne pouvez pas ajouter un compte parce que votre organisation est toujours en cours d'initialisation, patientez jusqu'à une heure après avoir créé l'organisation et réessayez. Si vous obtenez toujours la même erreur, contactez le Support AWS.

Étape 2 : Créer les unités d'organisation

Dans les étapes de cette section, vous créez des unités d'organisation (UO) et y placez vos comptes membres. À la fin, votre hiérarchie ressemble à l'illustration suivante. Le compte de gestion reste dans la racine. Un compte membre est transféré vers l'unité d'organisation de production, et l'autre compte de membre est transféré vers l' MainApp unité d'organisation, qui est un enfant de Production.

Organizational hierarchy with Root, Production, and MainApp OUs, and three accounts distributed among them.
AWS Management Console
Pour créer et remplir les unités d'organisation
Note

Dans les étapes suivantes, vous interagissez avec des objets pour lesquels vous pouvez choisir soit le nom de l'objet lui-même, soit la case d'option en regard de l'objet.

  • Si vous choisissez le nom de l'objet, vous ouvrez une nouvelle page qui affiche les détails des objets.

  • Si vous choisissez le bouton d'option en regard de l'objet, vous identifiez l'objet sur lequel agira une autre action, par exemple le choix d'une option de menu.

Dans les étapes qui suivent, vous choisirez la case d'option afin de pouvoir agir ensuite sur l'objet associé en faisant des choix dans les menus.

  1. Dans la console AWS Organizations, accédez à la page Comptes AWS.

  2. Cochez la case Blue checkmark icon indicating confirmation or completion of a task. en regard du conteneur Racine.

  3. Choisissez le menu déroulant Actions, puis sous Unité organisationnelle, choisissez Créer un nouveau.

  4. Dans la page Créer une unité d'organisation dans la racine, pour Nom de l'unité d'organisation, saisissez Production, puis choisissez Créer une unité d'organisation.

  5. Cochez la case Blue checkmark icon indicating confirmation or completion of a task. en regard de votre nouvelle UO Production.

  6. Choisissez Actions, puis, sous Unité d'organisation, choisissez Créer.

  7. Dans la page Créer une unité d'organisation dans Production, pour MainAppNom de l'unité d'organisation, saisissez , puis choisissez Créer une unité d'organisation.

    Vous pouvez maintenant déplacer vos comptes membres vers ces unités d'organisation.

  8. Revenez à la page Comptes AWS, puis développez l'arborescence sous votre UO Production en choisissant le triangle Gray cloud icon with an arrow pointing downward, indicating download or cloud storage. en regard de cette UO. Cela affiche l'MainAppUO en tant qu'enfant de Production.

  9. À côté de 333333333333, cochez la case Blue checkmark icon indicating confirmation or completion of a task. (et non le nom), choisissez Actions, puis, sous Compte AWS, choisissez Déplacer.

  10. Sur la page Déplacer Compte AWS « 333333333333 », choisissez le triangle situé à côté de Production pour le développer. À côté de MainApp, choisissez le bouton radio Blue circular icon with a white checkmark symbol in the center. (pas son nom), puis sélectionnez Déplacer Compte AWS.

  11. À côté de 222222222222, cochez la case Blue checkmark icon indicating confirmation or completion of a task. (et non le nom), choisissez Actions, puis, sous Compte AWS, choisissez Déplacer.

  12. Sur la page Déplacer Compte AWS « 222222222222 », à côté de Production, choisissez le bouton radio (pas son nom), puis choisissez Déplacer. Compte AWS

Étape 3 : Créer les politiques de contrôle des services

Dans les étapes de cette section, vous créez trois politiques de contrôle des services (SCP), puis les attachez à la racine et aux unités d'organisation pour restreindre ce que les utilisateurs peuvent faire dans les comptes de l'organisation. Le premier SCP empêche toute personne appartenant à l'un des comptes membres de créer ou de modifier AWS CloudTrail les journaux que vous configurez. Le compte de gestion n'est affecté par aucun SCP. Par conséquent, après avoir appliqué le CloudTrail SCP, vous devez créer des journaux à partir du compte de gestion.

Activation du type de politique de contrôle des services pour l'organisation

Pour pouvoir attacher une politique de tout type à une racine ou à n'importe quelle unité d'organisation au sein d'une racine, vous devez activer le type de politique pour l'organisation. Les types de politiques ne sont pas activés par défaut. Les étapes de cette section vous montrent comment activer le type de politique de contrôle des services (SCP) pour la racine de votre organisation.

AWS Management Console
Pour activer les SCP pour votre organisation.
  1. Accédez à la page Politiques, puis choisissez Politiques de contrôle des services.

  2. Dans la page Politiques de contrôle des services, choisissez Activer les politiques de contrôle des services.

    Une bannière verte apparaît pour vous informer que vous pouvez désormais créer des SCP dans votre organisation.

Créer vos SCP

Maintenant que les politiques de contrôle des services sont activées dans votre organisation, vous pouvez créer les trois politiques dont vous avez besoin pour ce didacticiel.

AWS Management Console
Pour créer le premier SCP qui bloque les actions CloudTrail de configuration
  1. Accédez à la page Politiques, puis choisissez Politiques de contrôle des services.

  2. Sur la page Politiques de contrôle des services, choisissez Créer une politique.

  3. Pour Policy name (Nom de la politique), saisissez Block CloudTrail Configuration Actions.

  4. Dans la section Politique, dans la liste des services de droite, sélectionnez CloudTrail le service. Choisissez ensuite les actions suivantes : AddTagsCreateTrail, DeleteTrail, RemoveTags, StartLogging, StopLogging, et UpdateTrail.

  5. Toujours dans le volet droit, choisissez Ajouter une ressource CloudTrailet spécifiez toutes les ressources. Choisissez ensuite Ajouter une ressource.

    L'instruction de politique sur la gauche devrait ressembler à ce qui suit.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1234567890123", "Effect": "Deny", "Action": [ "cloudtrail:AddTags", "cloudtrail:CreateTrail", "cloudtrail:DeleteTrail", "cloudtrail:RemoveTags", "cloudtrail:StartLogging", "cloudtrail:StopLogging", "cloudtrail:UpdateTrail" ], "Resource": [ "*" ] } ] }
  6. Choisissez Créer une politique.

La deuxième politique définit une liste d'autorisations de tous les services et opérations que vous souhaitez activer pour les utilisateurs et rôles dans l'unité d'organisation Production. Lorsque vous avez terminé, les utilisateurs de l'UO Production peuvent accéder uniquement aux services et actions répertoriés.

AWS Management Console
Pour créer la deuxième politique, qui autorise les services approuvés pour l'UO Production,
  1. Sur la page Politiques de contrôle des services, choisissez Créer une politique.

  2. Pour Nom de la politique, saisissez Allow List for All Approved Services.

  3. Placez votre curseur dans le panneau droit de la section Politique et collez-y une politique similaire à celle-ci.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1111111111111", "Effect": "Allow", "Action": [ "ec2:*", "elasticloadbalancing:*", "codecommit:*", "cloudtrail:*", "codedeploy:*" ], "Resource": [ "*" ] } ] }
  4. Choisissez Créer une politique.

La politique finale fournit une liste de refus des services dont l'utilisation est bloquée dans l'unité d' MainApp organisation. Dans le cadre de ce didacticiel, vous bloquez l'accès à Amazon DynamoDB pour tous les comptes figurant dans l'unité d'organisation. MainApp

AWS Management Console
Pour créer la troisième politique qui refuse l'accès aux services qui ne peuvent pas être utilisés dans l'unité d' MainApp organisation
  1. Sur la page Politiques de contrôle des services, choisissez Créer une politique.

  2. Pour Nom de la politique, saisissez Deny List for MainApp Prohibited Services.

  3. Dans la section Politique sur la gauche, choisissez Amazon DynamoDB pour le service. Pour l'action, choisissez Toutes les actions.

  4. Toujours dans le panneau de gauche, choisissez Ajouter une ressource et spécifiez DynamoDB et Toutes les ressources. Choisissez ensuite Ajouter une ressource.

    L'instruction de politique sur la droite se met à jour et ressemble à ce qui suit.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": [ "dynamodb:*" ], "Resource": [ "*" ] } ] }
  5. Choisissez Créer une politique pour enregistrer la SCP.

Attacher les politiques SCP à vos unités d'organisation

Maintenant que les politiques SCP existent et qu'elles sont activées pour votre racine, vous pouvez les attacher à la racine et aux unités d'organisation.

AWS Management Console
Pour attacher les politiques à la racine et aux unités d'organisation
  1. Accédez à la page Comptes AWS.

  2. Sur la page Comptes AWS, choisissez Root (Racine) (le nom, pas la case d'option) pour accéder à sa page de détails.

  3. Dans la page de détails Racine, choisissez l'onglet Politiques, puis, sous Politiques de contrôle des services, choisissez Attacher.

  4. Dans la page Attacher une politique de contrôle des services, choisissez la case d'option en regard de la politique de contrôle des services nommée Block CloudTrail Configuration Actions, puis choisissez Attacher. Dans ce didacticiel, vous l'attachez à la racine afin qu'il affecte tous les comptes membres afin d'empêcher quiconque de modifier la façon dont vous l'avez configuré CloudTrail.

    Dans la page de détails Racine, l'onglet Politiques indique maintenant que deux politiques SCP sont attachées à la racine : celle que vous venez d'attacher et la politique SCP par défaut FullAWSAccess.

  5. Retournez à la page Comptes AWS, puis choisissez l'UO Production (le nom, pas la case d'option) pour accéder à sa page de détails.

  6. Dans la page de détails de l'UO Production, choisissez l'onglet Politiques.

  7. Sous Politiques de contrôle des services, choisissez Attacher.

  8. Dans la page Attacher une politique de contrôle des services, choisissez la case d'option en regard de Allow List for All Approved Services, puis choisissez Attacher. Cela permet aux utilisateurs ou rôles des comptes membres de l'UO Production d'accéder aux services approuvés.

  9. Choisissez à nouveau l'onglet Politiques pour voir à nouveau que deux politiques SCP sont attachées à l'UO : celle que vous venez d'attacher et la politique SCP par défaut FullAWSAccess. Cependant, comme la politique de contrôle des services FullAWSAccess est également une liste d'autorisations qui autorise tous les services et actions, vous devez maintenant détacher cette politique pour vous assurer que seuls vos services approuvés sont autorisés.

  10. Pour supprimer la politique par défaut de l'unité d'organisation de production, cliquez sur le bouton radio Complet AWSAccess, choisissez Détacher, puis dans la boîte de dialogue de confirmation, choisissez Détacher la politique.

    Une fois que vous avez supprimé cette politique par défaut, tous les comptes membres sous l'UO Production perdent immédiatement l'accès aux actions et services qui ne sont pas dans la SCP de liste d'autorisations que vous avez attachée lors des étapes précédentes. Toutes les demandes d'utilisation d'actions qui ne sont pas incluses dans la SCP Liste d'autorisations pour tous les services approuvés sont refusées. Cela est vrai même si un administrateur d'un compte accorde l'accès à un autre service en attachant une politique d'autorisations IAM à un utilisateur dans l'un des comptes membres.

  11. Vous pouvez désormais joindre le SCP nommé Deny List for MainApp Prohibited services pour empêcher toute personne figurant dans les comptes de l'unité d'organisation MainApp d'utiliser l'un des services restreints.

    Pour ce faire, accédez à la Comptes AWSpage, choisissez l'icône en forme de triangle pour développer la branche de l'unité d'organisation de production, puis MainAppchoisissez l'unité d'organisation (son nom, pas le bouton radio) pour accéder à son contenu.

  12. Sur la page de MainAppdétails, choisissez l'onglet Politiques.

  13. Sous Politiques de contrôle des services, choisissez Joindre, puis dans la liste des politiques disponibles, cliquez sur le bouton radio à côté de Liste de refus pour les services MainApp interdits, puis choisissez Attacher une politique.

Étape 4 : Tester les politiques de votre organisation

Vous pouvez maintenant vous connecter en tant qu'utilisateur de l'un des comptes membres et essayer d'effectuer différentes actions AWS  :

  • Si vous vous connectez en tant qu'utilisateur du compte de gestion, vous pouvez effectuer toutes les opérations qui sont autorisées par les politiques d'autorisation IAM. Les politiques SCP n'affectent pas les utilisateurs et rôles du compte de gestion, quelle que soit la racine ou l'unité d'organisation dans laquelle le compte est situé.

  • Si vous vous connectez en tant qu'utilisateur sur le compte 222222222222, vous pouvez effectuer toutes les actions autorisées par la liste des autorisations. AWS Organizations refuse toute tentative d'exécution d'une action dans un service ne figurant pas dans la liste des services autorisés. AWS Organizations Refuse également toute tentative d'exécution de l'une des actions de CloudTrail configuration.

  • Si vous vous connectez en tant qu'utilisateur du compte 333333333333, vous pouvez effectuer toutes les actions permises par la liste d'autorisations et qui ne sont pas bloquées par la liste de refus. AWS Organizations refuse toute tentative d'exécuter une action qui n'est pas dans la politique de liste d'autorisations et d'exécuter une action qui est dans la politique de liste de refus. AWS Organizations Refuse également toute tentative d'exécution de l'une des actions de CloudTrail configuration.