Un CodePipeline tiene una acción de despliegue de CloudFormation que crea un bucket S3 y una acción posterior de despliegue de S3 que debe cargar el artefacto de construcción en ese bucket creado. ¿Cómo se debe configurar el pipeline para que la acción de despliegue de S3 utilice el bucket creado por la acción de CloudFormation? (Elija dos opciones).
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Añada una salida llamada BucketName a la plantilla de CloudFormation y establezca su valor para que haga referencia al bucket S3 creado. Configure el espacio de nombres de la acción de CloudFormation en el pipeline como StackVariables., Configure el artefacto de construcción de la acción de construcción como entrada para la acción de despliegue de S3 de CodePipeline. Configure la acción de despliegue para desplegar en el bucket S3 haciendo referencia a StackVariables.BucketName..
Por qué esta es la respuesta
La primera opción correcta describe cómo CloudFormation puede exponer valores. Al definir una salida BucketName en la plantilla de CloudFormation que referencia el bucket S3 y configurar el espacio de nombres de la acción de CloudFormation en CodePipeline como StackVariables, se hace que el nombre del bucket esté disponible para acciones posteriores en el pipeline. La segunda opción correcta explica cómo la acción de despliegue de S3 consume esta información. Al configurar el artefacto de construcción como entrada y referenciar el bucket con StackVariables.BucketName, la acción de S3 sabe dónde desplegar. Las opciones incorrectas son: La opción que menciona exportar a un recurso AWS::SSM::Parameter es incorrecta porque, si bien SSM Parameter Store puede usarse para compartir valores, CodePipeline tiene un mecanismo más directo para pasar salidas de acciones a través de espacios de nombres. La opción que sugiere configurar los artefactos de salida de CloudFormation como un parámetro de SSM Parameter Store es incorrecta por la misma razón que la anterior; no es el método directo y nativo de CodePipeline para este caso. La opción que menciona el artefacto de construcción y el parámetro de AWS Systems Manager como entradas para la acción de despliegue es incorrecta porque mezcla conceptos y no utiliza el mecanismo de espacio de nombres de CodePipeline de manera eficiente para este escenario.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta