Eine CodePipeline verfügt über eine CloudFormation-Bereitstellungsaktion, die einen S3-Bucket erstellt, und eine spätere S3-Bereitstellungsaktion, die das Build-Artefakt in den erstellten Bucket hochladen muss. Wie sollte die Pipeline konfiguriert werden, damit die S3-Bereitstellungsaktion den von der CloudFormation-Aktion erstellten Bucket verwendet? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie der CloudFormation-Vorlage einen Output namens BucketName hinzu und setzen Sie dessen Wert so, dass er auf den erstellten S3-Bucket verweist. Konfigurieren Sie den Namespace der CloudFormation-Aktion in der Pipeline auf StackVariables., Konfigurieren Sie das Build-Artefakt aus der Build-Aktion als Input für die CodePipeline S3-Bereitstellungsaktion. Konfigurieren Sie die Bereitstellungsaktion so, dass sie in den S3-Bucket bereitgestellt wird, indem Sie auf StackVariables.BucketName verweisen..
Warum dies die Antwort ist
Die erste korrekte Option beschreibt, wie der S3-Bucket-Name von der CloudFormation-Aktion als Output verfügbar gemacht wird. Indem man einen Output namens BucketName in der CloudFormation-Vorlage definiert, der auf den erstellten S3-Bucket verweist, und den Namespace der CloudFormation-Aktion in der Pipeline auf StackVariables setzt, wird der Bucket-Name als Variable StackVariables.BucketName für nachfolgende Aktionen zugänglich gemacht. Die zweite korrekte Option erklärt, wie diese Variable in der nachfolgenden S3-Bereitstellungsaktion verwendet wird. Das Build-Artefakt aus der vorherigen Build-Aktion muss als Input für die S3-Bereitstellungsaktion konfiguriert werden. Anschließend kann die Bereitstellungsaktion so konfiguriert werden, dass sie in den S3-Bucket bereitgestellt wird, indem sie auf die zuvor definierte Variable StackVariables.BucketName verweist. Die Option, die einen AWS Systems Manager Parameter Store-Parameter verwendet, ist unnötig komplex, da CodePipeline eine direkte Möglichkeit bietet, Outputs zwischen Aktionen zu übergeben. Die Option, die den AWS Systems Manager-Parameter als Input für die Bereitstellungsaktion konfiguriert, ist ebenfalls überflüssig, da der Wert direkt über den Namespace der CloudFormation-Aktion verfügbar ist.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich