Tutorial: crea una pipeline da utilizzare AWS AppConfig come provider di distribuzione - AWS CodePipeline

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à.

Tutorial: crea una pipeline da utilizzare AWS AppConfig come provider di distribuzione

In questo tutorial, configurerai una pipeline che fornisce continuamente file di configurazione, utilizzandola AWS AppConfig come provider di azioni di distribuzione nella fase di distribuzione.

Importante

Come parte della creazione di una pipeline, per gli artefatti verrà utilizzato un bucket di artefatti S3 fornito dal cliente. CodePipeline (Questo è diverso dal bucket utilizzato per un'azione sorgente S3.) Se il bucket di artefatti S3 si trova in un account diverso da quello della pipeline, assicurati che il bucket di artefatti S3 sia di proprietà di utenti sicuri e affidabili. Account AWS

Prerequisiti

Prima di iniziare, devi completare quanto segue:

Fase 1: Crea le tue risorse AWS AppConfig

In questa sezione, crei le seguenti risorse:

  • Un'applicazione in AWS AppConfig è un'unità logica di codice che fornisce funzionalità ai clienti.

  • Un ambiente in AWS AppConfig è un gruppo logico di AppConfig destinazione di distribuzione, ad esempio applicazioni in un ambiente beta o di produzione.

  • Un profilo di configurazione è una raccolta di impostazioni che influenzano il comportamento dell'applicazione. Il profilo di configurazione consente AWS AppConfig di accedere alla configurazione nella posizione memorizzata.

  • (Facoltativo) Una strategia di distribuzione AWS AppConfig definisce il comportamento di una distribuzione di configurazione, ad esempio la percentuale di client che deve ricevere la nuova configurazione distribuita in un dato momento durante una distribuzione.

Per creare un'applicazione, un ambiente, un profilo di configurazione e una strategia di distribuzione
  1. Accedi alla AWS Management Console.

  2. Utilizza i passaggi descritti nei seguenti argomenti per creare le tue risorse in AWS AppConfig.

Passaggio 2: carica i file nel tuo bucket di origine S3

In questa sezione, crea uno o più file di configurazione. Quindi comprimi e invia i file sorgente nel bucket utilizzato dalla pipeline per la fase di origine.

Per creare file di configurazione
  1. Crea un configuration.json file per ogni configurazione in ogni regione. Includi i seguenti contenuti:

    Hello World!
  2. Utilizza i seguenti passaggi per comprimere e caricare i file di configurazione.

Per comprimere e caricare i file sorgente
  1. Crea un file.zip con i tuoi file e assegna un nome al file.zip. configuration-files.zip Ad esempio, il tuo file.zip può utilizzare la seguente struttura:

    . └── appconfig-configurations └── MyConfigurations ├── us-east-1 │ └── configuration.json └── us-west-2 └── configuration.json
  2. Nella console Amazon S3 del tuo bucket, scegli Carica e segui le istruzioni per caricare il tuo file.zip.

Fase 3: creazione della pipeline

In questa sezione, andrai a creare una pipeline con le operazioni seguenti:

  • Una fase di origine con un'azione Amazon S3 in cui gli artefatti di origine sono i file per la configurazione.

  • Una fase di distribuzione con un' AppConfig azione di distribuzione.

Per creare una pipeline con la procedura guidata
  1. Accedi AWS Management Console e apri la CodePipeline console all'indirizzo http://console.aws.amazon.com/codesuite/codepipeline/home.

  2. Nella pagina Welcome (Benvenuto), pagina Getting started (Nozioni di base) o pagina Pipelines (Pipeline), scegli Create pipeline (Crea pipeline).

  3. In Step 1: Choose pipeline settings (Fase 1: scelta delle impostazioni della pipeline), in Pipeline name (Nome pipeline), immettere MyAppConfigPipeline.

  4. Nel tipo di pipeline, scegli V2. Per ulteriori informazioni, consulta Tipi di tubazioni. Scegli Next (Successivo).

  5. In Ruolo di servizio, scegli Nuovo ruolo di servizio in cui consentire CodePipeline la creazione di un ruolo di servizio. IAM

  6. Lasciare i valori predefiniti delle impostazioni in Advanced settings (Impostazioni avanzate), quindi scegliere Next (Successivo).

  7. In Step 2: Add source stage (Fase 2: aggiunta della fase di origine), in Source provider (Provider di origine), scegli Amazon S3. In Bucket, scegli il nome del tuo bucket di origine S3.

    Nella chiave dell'oggetto S3, inserisci il nome del tuo file.zip:. configuration-files.zip

    Scegli Next (Successivo).

  8. In Step 3: Add build stage (Fase 3: aggiunta della fase di compilazione), scegli Skip build stage (Ignora fase di compilazione) e quindi accetta il messaggio di avviso scegliendo Skip (Ignora).

    Scegli Next (Successivo).

  9. In Step 4: Add deploy stage (Fase 4: aggiunta della fase di distribuzione):

    1. In Deploy provider, scegli. AWS AppConfig

    2. In Applicazione, scegli il nome dell'applicazione in AWS AppConfig cui hai creato. Il campo mostra l'ID dell'applicazione.

    3. In Ambiente, scegli il nome dell'ambiente in cui hai creato AWS AppConfig. Il campo mostra l'ID del tuo ambiente.

    4. In Profilo di configurazione, scegli il nome del profilo di configurazione in cui hai creato AWS AppConfig. Il campo mostra l'ID del tuo profilo di configurazione.

    5. In Strategia di implementazione, scegli il nome della tua strategia di distribuzione. Può trattarsi di una strategia di distribuzione creata in precedenza AppConfig o di una strategia di distribuzione scelta tra quelle predefinite. AppConfig Il campo mostra l'ID della tua strategia di distribuzione.

    6. In Input artifact configuration path, inserisci il percorso del file. Assicurati che il percorso di configurazione degli artefatti di input corrisponda alla struttura di directory nel file.zip del bucket S3. Per questo esempio, inserisci il seguente percorso del file:. appconfig-configurations/MyConfigurations/us-west-2/configuration.json

    7. Scegli Next (Successivo).

  10. In Step 5: Review (Fase 5: revisione), esaminare le informazioni e quindi scegliere Create pipeline (Crea pipeline).

Passo 4: Apporta una modifica a qualsiasi file sorgente e verifica la distribuzione

Apporta una modifica ai file sorgente e carica la modifica nel tuo bucket. In questo modo viene attivata la pipeline per l'esecuzione. Verifica che la tua configurazione sia disponibile visualizzando la versione.