Pipeline de provisionnement de comptes A - AWS Control Tower

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.

Pipeline de provisionnement de comptes A

Une fois l'étape de provisionnement des comptes du pipeline terminée, le cadre AFT se poursuit. Il exécute automatiquement une série d'étapes pour s'assurer que les nouveaux comptes provisionnés disposent de détails en place, avant lePersonnalisations de comptecommence l'étape.

Voici les prochaines étapes que le pipeline AFT exécute.

  1. Valide l'entrée de la demande de compte.

  2. Récupère des informations sur le compte provisionné, par exemple l'ID de compte.

  3. Stocke les métadonnées du compte dans une table DynamoDB du compte de gestion AFT.

  4. Crée leAWSAFTExecutionRôle IAM dans le compte nouvellement provisionné. AFT assume ce rôle pour effectuer l'étape de personnalisation des comptes, car ce rôle accorde l'accès au portefeuille de fabriques de comptes.

  5. Applique les balises de compte que vous avez fournies dans le cadre des paramètres d'entrée de la demande de compte.

  6. Applique les options de fonctionnalité AFT que vous avez choisies au moment du déploiement de l'AFT.

  7. Applique les personnalisations de provisionnement de compte AFT que vous avez fournies. La section suivante explique comment configurer ces personnalisations avec une machine d'état AWS Step Functions, dans ungitrepository. Cette étape est parfois appelée «framework de provisioning de comptestage. Il fait partie du processus de provisionnement principal, mais vous avez déjà configuré un framework qui fournit des intégrations personnalisées dans le cadre du processus de provisionnement de votre compte, avant que des personnalisations supplémentaires ne soient ajoutées aux comptes lors de la prochaine étape.

  8. Pour chaque compte provisionné, il crée un pipeline dans le compte de gestion AFT, qui s'exécutera pour effectuer le (prochain, global)Personnalisations de comptestage.

  9. Appelle le pipeline de personnalisations de comptes pour chaque compte provisionné (et ciblé).

  10. Envoie une notification de succès ou d'échec à la rubrique SNS, à partir de laquelle vous pouvez récupérer les messages.

Configurer les personnalisations de l'infrastructure de provisionnement de comptes avec une machine à états

Si vous configurez des intégrations personnalisées non Terraform avant de provisionner vos comptes, ces personnalisations sont incluses dans le flux de travail de provisionnement de votre compte AFT. Par exemple, vous pouvez avoir besoin de certaines personnalisations pour vous assurer que tous les comptes créés par AFT sont conformes aux normes et politiques de votre organisation, telles que les normes de sécurité, et ces normes peuvent être ajoutées aux comptes avant une personnalisation supplémentaire. Ceux-ciframework de provisioning de compteles personnalisations sont implémentées sur chaque compte provisionné, avant que l'étape de personnalisation globale du compte commence ensuite.

Note

La fonctionnalité AFT décrite dans cette section est destinée aux utilisateurs avancés qui comprennent le fonctionnement d'AWS Step Functions. Nous vous recommandons comme autre solution de travailler avec les assistants mondiaux lors de l'étape de personnalisation des comptes.

Le framework de provisionnement de compte AFT appelle une machine d'état AWS Step Functions, que vous définissez, pour implémenter vos personnalisations. Reportez-vous à laAWS Step Functionspour en savoir plus sur les éventuelles intégrations de machines à états.

Voici quelques intégrations courantes.

  • AWS Lambda fonctionne dans la langue de votre choix

  • Tâches AWS ECS ou AWS Fargate, à l'aide de conteneurs Docker

  • Activités AWS Step Functions utilisant des travailleurs personnalisés, hébergés dans AWS ou sur site

  • Intégrations Amazon SNS ou SQS

Si aucune machine d'état AWS Step Functions n'est définie, l'étape passe sans opération. Pour créer une machine d'état de personnalisation de provisioning de compte AFT, suivez les instructions de la sectionCréez votre machine d'état de personnalisation de provisioning de compte AFT. Avant d'ajouter des personnalisations, veillez à remplir les conditions prérequises.

Ces types d'intégrations ne font pas partie d'AWS Control Tower, et ils ne peuvent pas être ajoutés pendant la phase globale pré-API de personnalisation du compte AFT. Au lieu de cela, le pipeline AFT vous permet de configurer ces personnalisations dans le cadre du processus de provisionnement, et elles sont exécutées dans le flux de travail de provisionnement. Vous devez implémenter ces personnalisations en créant votre machine d'état à l'avance, avant de lancer la phase de provisionnement de compte AFT, comme décrit dans les sections suivantes.

Conditions prérequises pour créer une machine d'état

Créez votre machine d'état de personnalisation de provisioning de compte AFT

Étape 1 : Modifier la définition de la machine à états

Modifier l'exemplecustomizations.asl.jsonla définition de la machine d'état. Cet exemple est disponible dans legitréférentiel que vous avez configuré pour stocker les personnalisations de provisionnement de comptes AFT, dans votreÉtapes de post-déploiement. Reportez-vous à laAWS Step Functionspour en savoir plus sur les définitions de machines à états.

Étape 2 : Inclure la configuration Terraform correspondante

Inclure les fichiers Terraform avec le.tfextension dans la mêmegitréférentiel avec la définition de la machine d'état pour votre intégration personnalisée. Par exemple, si vous choisissez d'appeler une fonction Lambda dans la définition de la tâche de votre machine d'état, vous devez inclure lelambda.tffichier dans le même répertoire. Assurez-vous d'inclure les rôles et autorisations IAM requis pour vos configurations personnalisées.

Lorsque vous fournissez l'entrée appropriée, le pipeline AFT appelle automatiquement votre machine d'état et déploie vos personnalisations dans le cadre de l'étape du cadre de provisionnement de compte AFT.

Pour redémarrer le cadre de provisionnement des comptes AFT et les personnalisations

AFT exécute le cadre de provisionnement des comptes et les étapes de personnalisation pour chaque compte distribué via le pipeline AFT. Pour redémarrer les personnalisations de provisioning de compte, vous pouvez utiliser l'une des deux méthodes suivantes :

  1. Apportez toute modification à un compte existant dans le dépôt de demandes de compte.

  2. Provisionnez un nouveau compte auprès de l'AFT.