Het bedrijf wil zijn bash-implementatiescripts vervangen door AWS-ontwikkelaarstools, met behoud van deze implementatiestappen: unit-tests uitvoeren, services stoppen/starten, instanties afmelden en opnieuw aanmelden bij een ALB, en bestandsrechten bijwerken. Welke oplossing biedt dezelfde implementatiefunctie met behulp van AWS-services?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Gebruik AWS CodePipeline om AWS CodeBuild te activeren om de applicatie te testen. Gebruik bash-scripts die worden aangeroepen door het appspec.yml-bestand van AWS CodeDeploy om services opnieuw te starten. Meld de instanties in de AWS CodeDeploy deployment group af en meld ze opnieuw aan bij de ALB. Werk het appspec.yml-bestand bij om bestandsrechten bij te werken zonder een aangepast script..
Waarom dit het antwoord is
De correcte oplossing integreert AWS-services effectief. AWS CodePipeline orkestreert de gehele CI/CD-workflow. AWS CodeBuild is de geschikte service voor het uitvoeren van unit-tests. AWS CodeDeploy beheert de implementatie naar de instanties. Het appspec.yml-bestand van CodeDeploy is essentieel voor het definiëren van implementatiestappen, inclusief het aanroepen van bash-scripts voor het herstarten van services en het direct bijwerken van bestandsrechten. CodeDeploy's integratie met Elastic Load Balancing (ELB) maakt het mogelijk om instanties automatisch af te melden en opnieuw aan te melden bij een ALB tijdens een implementatie, wat zorgt voor hoge beschikbaarheid. De andere opties zijn minder optimaal omdat: De eerste optie stelt voor om CodeBuild te gebruiken voor testen, maar vertrouwt te veel op bash-scripts voor ALB-integratie, wat CodeDeploy's ingebouwde functionaliteit dupliceert. De tweede optie suggereert dat de CodeDeploy deployment group de applicatie test, wat niet de primaire functie is; CodeBuild is beter geschikt voor testen. De derde optie stelt voor om CodeBuild te gebruiken voor het afmelden en opnieuw aanmelden bij de ALB, terwijl CodeDeploy dit native kan afhandelen.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig