Paso 2: Cargar el código de la aplicación en un bucket de Amazon S3 - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 2: Cargar el código de la aplicación en un bucket de Amazon S3

importante

El AWS OpsWorks Stacks servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tienes preguntas sobre la migración, ponte en contacto con el AWS Support equipo en AWS Re:post o a través de Premium AWS Support.

Dado que debe proporcionar un enlace a su repositorio de código como parte de la configuración de la canalización, tenga listo el repositorio de código antes de empezar a crear la canalización. En este tutorial, cargará una aplicación PHP en un bucket de Amazon S3.

Aunque CodePipeline puede utilizar código directamente desde GitHub o CodeCommit como fuentes, en este tutorial se muestra cómo utilizar un bucket de Amazon S3. El bucket de Amazon S3 permite CodePipeline detectar cambios en el código de la aplicación e implementar la aplicación modificada automáticamente. Si así lo desea, puede utilizar un bucket ya existente. Asegúrese de que el bucket cumpla los criterios CodePipeline descritos en Simple Pipeline Walkthrough (Amazon S3 Bucket) de la CodePipeline documentación.

importante

El bucket de Amazon S3 debe estar en la misma región en la que más adelante creará la canalización. En este momento, solo CodePipeline es compatible con el proveedor de AWS OpsWorks Stacks en la región EE. UU. Este (Virginia del Norte) (us-east-1). Todos los recursos de este tutorial deben crearse en la región Este de EE. UU. (Norte de Virginia). El bucket también debe estar versionado porque CodePipeline requiere una fuente versionada. Para obtener más información, consulte Uso del control de versiones.

Para cargar la aplicación en un bucket de Amazon S3
  1. Desde el GitHub sitio web, descarga un archivo ZIP de la aplicación PHP de muestra AWS OpsWorks Stacks y guárdalo en una ubicación cómoda de tu ordenador local.

  2. Compruebe que index.php y la carpeta ASSETS estén en el nivel raíz del archivo ZIP descargado. Si no lo están, descomprima el archivo y cree un archivo ZIP nuevo que tenga estos archivos en el nivel raíz.

  3. Abra la consola de Amazon S3 en https://console.aws.amazon.com/s3.

  4. Seleccione la opción Crear bucket.

  5. En la página Create a Bucket - Select a Bucket Name and Region (Crear un bucket: seleccionar un nombre de bucket y una región), escriba un nombre único para el bucket en la opción Bucket Name (Nombre del bucket). Los nombres de los buckets deben ser únicos en todas AWS las cuentas, no solo en la tuya. En este tutorial se utiliza el nombre my-appbucket, pero puede usar my-appbucket-yearmonthday para que su nombre de bucket sea único. En la lista desplegable Region (Región), elija US Standard (Estándar de EE. UU.) y, a continuación, elija Create (Crear). US Standard (Estándar de EE. UU.) equivale a us-east-1.

    S3 Crear una página de bucket
  6. Elija el bucket que ha creado en la lista All Buckets (Todos los buckets).

  7. En la página del bucket, elija Upload (Cargar).

  8. En la página Upload - Select Files and Folders (Cargar: seleccionar archivos y carpetas), elija Add files (Añadir archivos). Desplácese hasta el archivo ZIP que ha guardado en el paso 1, elija Open (Abrir) y, a continuación, elija Start Upload (Iniciar carga).

    S3 Cuadro de diálogo Select Files and Folders
  9. Una vez cargado el archivo, seleccione el archivo ZIP de la lista de archivos del bucket y, a continuación, elija Properties (Propiedades).

  10. En el panel Properties (Propiedades), copie el enlace al archivo ZIP y tome nota de este enlace. Necesitará el nombre del bucket y la parte del nombre del archivo ZIP de este enlace para crear la canalización.