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.
Générez des modèles à partir de ressources existantes avec le générateur IaC
Avec l' CloudFormation infrastructure comme générateur de code (générateur IaC), vous pouvez générer un modèle en utilisant AWS les ressources fournies dans votre compte qui ne sont pas déjà gérées par CloudFormation.
Les avantages du générateur IAc sont les suivants :
-
Gérez des applications entières CloudFormation ou migrez-les vers un AWS CDK appli.
-
Générez des modèles sans avoir à décrire une ressource propriété par propriété, puis à les traduire en YAML syntaxe JSON ou en syntaxe.
-
Utilisez le modèle pour répliquer les ressources d'un nouveau compte ou d'une nouvelle région.
Le processus de génération d'iAc comprend les étapes suivantes :
-
Analyser les ressources : la première étape consiste à lancer une analyse de vos ressources. Ce scan s'étend à l'échelle de la région et dure 30 jours. Pendant ce temps, vous pouvez créer plusieurs modèles à partir du même scan.
-
Créez votre modèle : pour créer le modèle, deux options s'offrent à vous :
-
Créez un nouveau modèle à partir de zéro et ajoutez-y les ressources numérisées et les ressources associées.
-
Utilisez une CloudFormation pile existante comme point de départ et ajoutez les ressources numérisées et les ressources associées à son modèle.
-
-
Importer des ressources : utilisez votre modèle pour importer les ressources sous forme de CloudFormation pile ou pour les migrer vers un AWS CDK appli.
La fonction de générateur iAc est disponible dans toutes les régions commerciales et prend en charge de nombreux AWS types de ressources. Pour obtenir une liste complète, veuillez consulter Support des types de ressources.
Rubriques
- Considérations
- Commandes couramment utilisées pour la génération, la gestion et la suppression de modèles
- Migrer un modèle vers AWS CDK
- Lancez une analyse des ressources avec AWS CloudFormation Générateur IaC
- Afficher le résumé du scan dans la CloudFormation console
- Créez un CloudFormation modèle à partir de ressources scannées avec le générateur IaC
- Création d'une CloudFormation pile à partir de ressources numérisées
- Résolution des propriétés en écriture seule
Considérations
Vous pouvez générer JSON des YAML modèles pour AWS ressources publiées dans le CloudFormation registre, pour les ressources pour lesquelles vous disposez d'autorisations de lecture. Les modèles pour la capacité du générateur iAC modélisent les ressources du cloud de manière fiable et rapide sans avoir à décrire une ressource propriété par propriété.
Le tableau suivant répertorie les quotas disponibles pour la fonctionnalité de génération iAc.
Nom | Valeur |
---|---|
Nombre maximum de ressources pouvant être traitées lors de l'analyse d'un compte |
100 000 |
Nombre de scans par jour (pour les comptes contenant moins de 10 000 ressources) |
3 |
Nombre de scans par jour (pour les comptes contenant plus de 10 000 ressources) |
1 |
Nombre simultané de modèles générés par compte |
5 |
Nombre simultané de ressources modélisées pour une génération de modèle. |
5 |
Nombre total de ressources pouvant être modélisées dans un modèle |
500 |
Nombre maximum de modèles générés par compte |
1 000 |
Important
Le générateur IaC ne prend en charge que les ressources prises en charge par Cloud Control API dans votre région. Pour plus d'informations, consultez la section Déterminer si un type de ressource prend en charge Cloud Control API dans le guide de l'APIutilisateur de Cloud Control
Commandes couramment utilisées pour la génération, la gestion et la suppression de modèles
Les commandes couramment utilisées pour travailler avec le générateur IaC sont les suivantes :
-
start-resource-scanpour lancer une analyse des ressources du compte dans un Région AWS.
-
describe-resource-scanpour suivre la progression d'une analyse des ressources.
-
list-resource-scanspour répertorier les analyses de ressources dans un Région AWS.
-
list-resource-scan-resourcespour répertorier les ressources trouvées lors de l'analyse des ressources.
-
list-resource-scan-related-ressources pour répertorier les ressources liées à vos ressources numérisées.
-
create-generated-templatepour générer un CloudFormation modèle à partir d'un ensemble de ressources numérisées.
-
update-generated-templatepour mettre à jour le modèle généré.
-
describe-generated-templatepour renvoyer des informations sur un modèle généré.
-
list-generated-templatespour répertorier tous les modèles générés dans votre compte et dans votre région actuelle.
-
delete-generated-templatepour supprimer un modèle généré.
Migrer un modèle vers AWS CDK
Le AWS Cloud Development Kit (AWS CDK) est un framework de développement de logiciels open source que vous pouvez utiliser pour développer, gérer et déployer des CloudFormation ressources à l'aide de langages de programmation courants.
Le AWS CDK CLIfournit une intégration avec le générateur IAc. Utilisez la commande AWS CDK CLIcdk
migrate
commande pour convertir le CloudFormation modèle et créer une nouvelle CDK application contenant vos ressources. Ensuite, vous pouvez utiliser AWS CDK pour gérer vos ressources et les déployer sur CloudFormation.
Pour plus d'informations, voir Migrer vers AWS CDK dans le .AWS Cloud Development Kit (AWS CDK) Guide du développeur.