

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.

# Processus de migration standard pour activer toutes les fonctionnalités avec Organizations
<a name="manage-begin-all-features-standard-migration"></a>

Cette rubrique explique comment activer toutes les fonctionnalités dans le cadre du processus de migration standard.

## Étape 1 : demander aux comptes invités d'approuver la migration (compte de gestion)
<a name="manage-begin-all-features"></a>

Lorsque vous êtes connecté au compte de gestion de votre organisation, vous pouvez démarrer le processus d'activation de toutes les fonctions. Pour ce faire, exécutez les étapes suivantes.

**Autorisations minimales**  
Pour activer toutes les fonctions de votre organisation, vous devez disposer de l'autorisation suivante :  
`organizations:EnableAllFeatures`
`organizations:DescribeOrganization` — requis uniquement si vous utilisez la console Organizations

------
#### [ AWS Management Console ]

**Pour demander à vos comptes membres invités d'accepter d'activer toutes les fonctions dans l'organisation**

1. Connectez-vous à la [console AWS Organizations](https://console.aws.amazon.com/organizations/v2). Vous devez vous connecter en tant qu'utilisateur IAM, assumer un rôle IAM ou vous connecter en tant qu'utilisateur racine ([non recommandé](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#lock-away-credentials)) dans le compte de gestion de l'organisation.

1. Dans la page **[Paramètres](https://console.aws.amazon.com/organizations/v2/home/settings)**, choisissez **Commencer le processus pour activer toutes les fonctionnalités**.

1. Dans la page **[Activer toutes les fonctionnalités](https://console.aws.amazon.com/organizations/v2/home/settings/enable-all-features)**, confirmez que vous comprenez que vous ne pouvez pas revenir aux seules fonctionnalités de facturation consolidée après votre changement en choisissant **Commencer le processus pour activer toutes les fonctionnalités**. 

   AWS Organizations envoie une demande à chaque compte invité (non créé) de l'organisation pour demander l'autorisation d'activer toutes les fonctionnalités de l'organisation. Si certains de vos comptes ont été créés à l'aide du rôle lié au service nommé AWS Organizations et que l'administrateur du compte membre l'a supprimé`AWSServiceRoleForOrganizations`, AWS Organizations envoie à ce compte une demande pour recréer le rôle.

   La console affiche la liste **Statut d'approbation de la demande** pour les comptes invités.
**Astuce**  
Pour revenir à cette page plus tard, ouvrez la page **[Paramètres](https://console.aws.amazon.com/organizations/v2/home/settings)** et, dans la section **Demande envoyée le *date***, choisissez **Afficher le statut**.

1. La page **[Activer toutes les fonctions](https://console.aws.amazon.com/organizations/v2/home/settings/enable-all-features)** indique le statut actuel de la demande pour chaque compte de l'organisation. Les comptes ayant accepté la demande ont le statut **ACCEPTÉ**. Les comptes qui n'ont pas encore accepté affichent le statut **OUVERT**.

------
#### [ AWS CLI & AWS SDKs ]

**Pour demander à vos comptes membres invités d'accepter d'activer toutes les fonctions dans l'organisation**  
Vous pouvez utiliser l'une des commandes suivantes pour activer toutes les fonctions dans une organisation : 
+ AWS CLI: [enable-all-features](https://docs.aws.amazon.com/cli/latest/reference/organizations/enable-all-features.html)

  La commande suivante lance le processus d'activation de toutes les fonctions dans l'organisation.

  ```
  $ aws organizations enable-all-features
  {
      "Handshake": {
          "Id": "h-79d8f6f114ee4304a5e55397eEXAMPLE",
          "Arn": "arn:aws:organizations::123456789012:handshake/o-aa111bb222/enable_all_features/h-79d8f6f114ee4304a5e55397eEXAMPLE",
          "Parties": [
              {
                  "Id": "a1b2c3d4e5",
                  "Type": "ORGANIZATION"
              }
          ],
          "State": "REQUESTED",
          "RequestedTimestamp": "2020-11-19T16:21:46.995000-08:00",
          "ExpirationTimestamp": "2021-02-17T16:21:46.995000-08:00",
          "Action": "ENABLE_ALL_FEATURES",
          "Resources": [
              {
                  "Value": "o-a1b2c3d4e5",
                  "Type": "ORGANIZATION"
              }
          ]
      }
  }
  ```

  La sortie montre les détails du handshake que les comptes membres invités doivent accepter.
+ AWS SDKs: [EnableAllFeatures](https://docs.aws.amazon.com/organizations/latest/APIReference/API_EnableAllFeatures.html)

------

**Remarques**  
Un compte à rebours de 90 jours commence lorsque la demande est envoyée aux comptes membres. Tous les comptes doivent approuver la demande dans ce délai sinon la demande expire. Dans ce cas, toutes les demandes liées à cette tentative sont annulées et vous devez tout recommencer à partir de l'étape 2.
Après que vous ayez demandé l'activation de toutes les fonctionnalités, toutes les invitations de compte en attente sont annulées.
Vous pouvez toujours envoyer des invitations et créer des comptes pendant le processus de migration des fonctionnalités.

Une fois que tous les comptes invités de l'organisation ont approuvé la demande, vous pouvez finaliser le processus et activer toutes les fonctions. Vous pouvez également finaliser immédiatement le processus si votre organisation ne possède aucun compte membre *invité*. Pour finaliser le processus, continuez de la manière décrite sous [Étape 3 : finaliser le processus de migration pour activer toutes les fonctionnalités (compte de gestion)](#finalize-migration). 

## Étape 2 : Approuver la demande d'activation de toutes les fonctionnalités ou de recréation du rôle lié au service (compte invité)
<a name="manage-approve-all-features-invite"></a>

Lorsque vous êtes connecté à l'un des comptes membres invités de l'organisation, vous pouvez approuver une demande à partir du compte de gestion. Si, à l'origine, votre compte a été invité à rejoindre l'organisation, cette invitation vise à activer toutes les fonctions et inclut implicitement l'approbation de recréer le rôle `AWSServiceRoleForOrganizations`, si nécessaire. Si votre compte a plutôt été créé en utilisant le rôle `AWSServiceRoleForOrganizations` lié au service AWS Organizations et que vous l'avez supprimé, vous recevez une invitation uniquement pour recréer le rôle. Pour ce faire, exécutez les étapes suivantes.

**Important**  
Si vous activez toutes les fonctionnalités, le compte de gestion de l'organisation peut appliquer à votre compte membre des contrôles basés sur des politiques. Ces contrôles peuvent limiter les actions des utilisateurs dans votre compte et même les vôtres en tant qu'administrateur. De telles restrictions peuvent empêcher votre compte de quitter l'organisation.

**Autorisations minimales**  
Pour approuver une demande d'activation de toutes les fonctionnalités de votre compte de membre, celui-ci doit disposer des autorisations suivantes :  
`organizations:AcceptHandshake`
`organizations:DescribeOrganization` — requis uniquement si vous utilisez la console Organizations
`organizations:ListHandshakesForAccount` — requis uniquement si vous utilisez la console Organizations
`iam:CreateServiceLinkedRole` — requis uniquement si le rôle `AWSServiceRoleForOrganizations` doit être recréé dans le compte membre

------
#### [ AWS Management Console ]

**Pour accepter la demande d'activation de toutes les fonctions de l'organisation**

1. Connectez-vous à la AWS Organizations console sur la [AWS Organizations console](https://console.aws.amazon.com/organizations/v2). Vous devez vous connecter en tant qu'utilisateur IAM, assumer un rôle IAM ou vous connecter en tant qu'utilisateur racine ([non recommandé](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#lock-away-credentials)) dans un compte membre.

1. Lisez ce qu'implique l'acceptation de la demande d'activer toutes les fonctions dans l'organisation pour votre compte, puis choisissez **Accepter**. La page continue d'afficher le processus comme incomplet jusqu'à ce que tous les comptes de l'organisation acceptent la demande et que l'administrateur du compte de gestion finalise le processus.

------
#### [ AWS CLI & AWS SDKs ]

**Pour accepter la demande d'activation de toutes les fonctions de l'organisation**  
Pour accepter la demande, vous devez accepter le handshake avec `"Action": "APPROVE_ALL_FEATURES"`.
+ AWS CLI:
  +  [accept-handshake](https://docs.aws.amazon.com/cli/latest/reference/organizations/accept-handshake.html)
  + [list-handshakes-for-account](https://docs.aws.amazon.com/cli/latest/reference/organizations/list-handshakes-for-account.html)

  L'exemple suivant montre comment répertorier les handshakes disponibles pour votre compte. La valeur de `"Id"` figurant à la quatrième ligne de la sortie est la valeur dont vous avez besoin pour la commande suivante.

  ```
  $ aws organizations list-handshakes-for-account
  {
      "Handshakes": [
          {
              "Id": "h-a2d6ecb7dbdc4540bc788200aEXAMPLE",
              "Arn": "arn:aws:organizations::123456789012:handshake/o-aa111bb222/approve_all_features/h-a2d6ecb7dbdc4540bc788200aEXAMPLE",
              "Parties": [
                  {
                      "Id": "a1b2c3d4e5",
                      "Type": "ORGANIZATION"
                  },
                  {
                      "Id": "111122223333",
                      "Type": "ACCOUNT"
                  }
              ],
              "State": "OPEN",
              "RequestedTimestamp": "2020-11-19T16:35:24.824000-08:00",
              "ExpirationTimestamp": "2021-02-17T16:35:24.035000-08:00",
              "Action": "APPROVE_ALL_FEATURES",
              "Resources": [
                  {
                      "Value": "c440da758cab44068cdafc812EXAMPLE",
                      "Type": "PARENT_HANDSHAKE"
                  },
                  {
                      "Value": "o-aa111bb222",
                      "Type": "ORGANIZATION"
                  },
                  {
                      "Value": "111122223333",
                      "Type": "ACCOUNT"
                  }
              ]
          }
      ]
  }
  ```

  L'exemple suivant utilise l'ID du handshake de la commande précédente pour accepter celui-ci.

  ```
  $ aws organizations accept-handshake --handshake-id h-a2d6ecb7dbdc4540bc788200aEXAMPLE
  {
      "Handshake": {
          "Id": "h-a2d6ecb7dbdc4540bc788200aEXAMPLE",
          "Arn": "arn:aws:organizations::123456789012:handshake/o-aa111bb222/approve_all_features/h-a2d6ecb7dbdc4540bc788200aEXAMPLE",
          "Parties": [
              {
                  "Id": "a1b2c3d4e5",
                  "Type": "ORGANIZATION"
              },
              {
                  "Id": "111122223333",
                  "Type": "ACCOUNT"
              }
          ],
          "State": "ACCEPTED",
          "RequestedTimestamp": "2020-11-19T16:35:24.824000-08:00",
          "ExpirationTimestamp": "2021-02-17T16:35:24.035000-08:00",
          "Action": "APPROVE_ALL_FEATURES",
          "Resources": [
              {
                  "Value": "c440da758cab44068cdafc812EXAMPLE",
                  "Type": "PARENT_HANDSHAKE"
              },
              {
                  "Value": "o-aa111bb222",
                  "Type": "ORGANIZATION"
              },
              {
                  "Value": "111122223333",
                  "Type": "ACCOUNT"
              }
          ]
      }
  }
  ```
+ AWS SDKs:
  + [list-handshakes-for-account](https://docs.aws.amazon.com/cli/latest/reference/organizations/list-handshakes-for-account.html)
  + [AcceptHandshake](https://docs.aws.amazon.com/organizations/latest/APIReference/API_AcceptHandshake.html)

------

## Étape 3 : finaliser le processus de migration pour activer toutes les fonctionnalités (compte de gestion)
<a name="finalize-migration"></a>

Tous les comptes membres invités doivent approuver la demande d'activer toutes les fonctions. S'il n'y a aucun compte membre invité dans l'organisation, la page **Progression de l'activation de toutes les fonctions** indique avec une bannière verte que vous pouvez finaliser le processus.

**Autorisations minimales**  
Pour finaliser le processus d'activation de toutes les fonctions pour l'organisation, vous devez disposer de l'autorisation suivante :  
`organizations:AcceptHandshake`
`organizations:ListHandshakesForOrganization`
`organizations:DescribeOrganization` — requis uniquement si vous utilisez la console Organizations

------
#### [ AWS Management Console ]

**Pour finaliser le processus d'activation de toutes les fonctions**

1. Connectez-vous à la [console AWS Organizations](https://console.aws.amazon.com/organizations/v2). Vous devez vous connecter en tant qu'utilisateur IAM, assumer un rôle IAM ou vous connecter en tant qu'utilisateur racine ([non recommandé](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#lock-away-credentials)) dans le compte de gestion de l'organisation.

1. Dans la page **[Paramètres](https://console.aws.amazon.com/organizations/v2/home/settings)**, si tous les comptes invités acceptent la demande d'activation de toutes les fonctions, une zone verte apparaît en haut de la page pour vous en informer. Dans cette zone verte, choisissez **Procéder à la finalisation**.

1. Dans la page **[Activer toutes les fonctions](https://console.aws.amazon.com/organizations/v2/home/settings/enable-all-features)**, choisissez **Finaliser**, puis, dans la boîte de dialogue de confirmation, choisissez de nouveau **Finaliser**.

1. L'organisation a désormais toutes les fonctions activées.

------
#### [ AWS CLI & AWS SDKs ]

**Pour finaliser le processus d'activation de toutes les fonctions**  
Pour finaliser le processus, vous devez accepter le handshake avec `"Action": "ENABLE_ALL_FEATURES"`.
+ AWS CLI:
  + [list-handshakes-for-organization](https://docs.aws.amazon.com/cli/latest/reference/organizations/list-handshakes-for-organization.html)
  +  [accept-handshake](https://docs.aws.amazon.com/cli/latest/reference/organizations/accept-handshake.html)

  ```
  $ aws organizations list-handshakes-for-organization
  {
      "Handshakes": [
          {
              "Id": "h-43a871103e4c4ee399868fbf2EXAMPLE",
              "Arn": "arn:aws:organizations::123456789012:handshake/o-aa111bb222/enable_all_features/h-43a871103e4c4ee399868fbf2EXAMPLE",
              "Parties": [
                  {
                      "Id": "a1b2c3d4e5",
                      "Type": "ORGANIZATION"
                  }
              ],
              "State": "OPEN",
              "RequestedTimestamp": "2020-11-20T08:41:48.047000-08:00",
              "ExpirationTimestamp": "2021-02-18T08:41:48.047000-08:00",
              "Action": "ENABLE_ALL_FEATURES",
              "Resources": [
                  {
                      "Value": "o-aa111bb222",
                      "Type": "ORGANIZATION"
                  }
              ]
          }
      ]
  }
  ```

  L'exemple suivant montre comment répertorier les handshakes disponibles pour l'organisation. La valeur de `"Id"` figurant à la quatrième ligne de la sortie est la valeur dont vous avez besoin pour la commande suivante.

  ```
  $ aws organizations accept-handshake \
      --handshake-id h-43a871103e4c4ee399868fbf2EXAMPLE
  {
      "Handshake": {
          "Id": "h-43a871103e4c4ee399868fbf2EXAMPLE",
          "Arn": "arn:aws:organizations::123456789012:handshake/o-aa111bb222/enable_all_features/h-43a871103e4c4ee399868fbf2EXAMPLE",
          "Parties": [
              {
                  "Id": "a1b2c3d4e5",
                  "Type": "ORGANIZATION"
              }
          ],
          "State": "ACCEPTED",
          "RequestedTimestamp": "2020-11-20T08:41:48.047000-08:00",
          "ExpirationTimestamp": "2021-02-18T08:41:48.047000-08:00",
          "Action": "ENABLE_ALL_FEATURES",
          "Resources": [
              {
                  "Value": "o-aa111bb222",
                  "Type": "ORGANIZATION"
              }
          ]
      }
  }
  ```
+ AWS SDKs:
  + [ListHandshakesForOrganization](https://docs.aws.amazon.com/organizations/latest/APIReference/API_ListHandshakesForOrganization.html)
  + [AcceptHandshake](https://docs.aws.amazon.com/organizations/latest/APIReference/API_AcceptHandshake.html)

------