Création de CodeArtifact ressources avec AWS CloudFormation - CodeArtifact

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.

Création de CodeArtifact ressources avec AWS CloudFormation

CodeArtifact est intégré à AWS CloudFormation un service qui vous aide à modéliser et à configurer vos AWS ressources afin que vous puissiez passer moins de temps à créer et à gérer vos ressources et votre infrastructure. Vous créez un modèle qui décrit toutes les AWS ressources que vous souhaitez, et vous vous AWS CloudFormation occupez de leur provisionnement et de leur configuration.

Lorsque vous l'utilisez AWS CloudFormation, vous pouvez réutiliser votre modèle pour configurer vos CodeArtifact ressources de manière cohérente et répétée. Décrivez simplement vos ressources une seule fois, puis fournissez les mêmes ressources à plusieurs reprises dans plusieurs comptes et AWS régions.

CodeArtifact et AWS CloudFormation modèles

Pour fournir et configurer des ressources CodeArtifact et des services associés, vous devez comprendre les AWS CloudFormation modèles. Les modèles sont des fichiers texte formatés en JSON ou YAML. Ces modèles décrivent les ressources que vous souhaitez mettre à disposition dans vos AWS CloudFormation piles. Si vous n'êtes pas familiarisé avec JSON ou YAML, vous pouvez utiliser AWS CloudFormation Designer pour vous aider à démarrer avec les AWS CloudFormation modèles. Pour plus d'informations, consultez Qu'est-ce qu'AWS CloudFormation Designer ? dans le guide de AWS CloudFormation l'utilisateur.

CodeArtifact prend en charge la création de domaines, de référentiels et de groupes de packages dans AWS CloudFormation. Pour plus d'informations, notamment des exemples de modèles JSON et YAML, consultez les rubriques suivantes du Guide de l'AWS CloudFormation utilisateur :

Empêcher la suppression de CodeArtifact ressources

CodeArtifact les référentiels contiennent des dépendances applicatives critiques qui peuvent être difficiles à recréer en cas de perte. Pour protéger les CodeArtifact ressources contre toute suppression accidentelle lors de la gestion CodeArtifact des ressources CloudFormation, incluez les UpdateRetainPolicy attributs DeletionPolicy et avec une valeur de Retain sur tous les domaines et référentiels. Cela empêchera la suppression si la ressource est supprimée du modèle de pile ou si la pile entière est supprimée accidentellement. L'extrait de code YAML suivant montre un domaine et un référentiel de base dotés des attributs suivants :

Resources: MyCodeArtifactDomain: Type: 'AWS::CodeArtifact::Domain' DeletionPolicy: Retain UpdateReplacePolicy: Retain Properties: DomainName: "my-domain" MyCodeArtifactRepository: Type: 'AWS::CodeArtifact::Repository' DeletionPolicy: Retain UpdateReplacePolicy: Retain Properties: RepositoryName: "my-repo" DomainName: !GetAtt MyCodeArtifactDomain.Name

Pour plus d'informations sur ces attributs, consultez DeletionPolicyet UpdateReplacePolicydans le Guide de AWS CloudFormation l'utilisateur.

En savoir plus sur AWS CloudFormation

Pour en savoir plus AWS CloudFormation, consultez les ressources suivantes :