Creare CodeArtifact risorse con AWS CloudFormation - CodeArtifact

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creare CodeArtifact risorse con AWS CloudFormation

CodeArtifact è integrato con AWS CloudFormation, un servizio che consente di modellare e configurare le AWS risorse in modo da dedicare meno tempo alla creazione e alla gestione delle risorse e dell'infrastruttura. Crei un modello che descrive tutte le AWS risorse che desideri e si AWS CloudFormation occupa del provisioning e della configurazione di tali risorse per te.

Quando lo utilizzi AWS CloudFormation, puoi riutilizzare il modello per configurare le CodeArtifact risorse in modo coerente e ripetuto. Descrivi le tue risorse una sola volta e poi fornisci le stesse risorse più e più volte in più account e AWS regioni.

CodeArtifact e AWS CloudFormation modelli

Per fornire e configurare le risorse CodeArtifact e i servizi correlati, è necessario conoscere AWS CloudFormation i modelli. I modelli sono file di testo formattati in JSON o YAML. Questi modelli descrivono le risorse che desideri fornire negli AWS CloudFormation stack. Se non conosci JSON o YAML, puoi usare AWS CloudFormation Designer per iniziare a usare i modelli. AWS CloudFormation Per ulteriori informazioni, consulta Cos'è AWS CloudFormation Designer? nella Guida AWS CloudFormation per l'utente.

CodeArtifact supporta la creazione di domini, repository e gruppi di pacchetti in. AWS CloudFormationPer ulteriori informazioni, inclusi esempi di modelli JSON e YAML, consulta i seguenti argomenti nella Guida per l'utente:AWS CloudFormation

Prevenzione dell'eliminazione delle risorse CodeArtifact

CodeArtifact i repository contengono dipendenze critiche tra le applicazioni che potrebbero non essere facili da ricreare in caso di perdita. Per proteggere CodeArtifact le risorse dall'eliminazione accidentale durante la gestione CodeArtifact delle risorse con CloudFormation, includi UpdateRetainPolicy gli attributi DeletionPolicy and con un valore di Retain su tutti i domini e i repository. Ciò impedirà l'eliminazione se la risorsa viene rimossa dal modello dello stack o se l'intero stack viene eliminato accidentalmente. Il seguente frammento di codice YAML mostra un dominio e un repository di base con questi attributi:

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

Per ulteriori informazioni su questi attributi, consulta DeletionPolicye UpdateReplacePolicynella Guida per l'utente.AWS CloudFormation

Scopri di più su AWS CloudFormation

Per ulteriori informazioni AWS CloudFormation, consulta le seguenti risorse: