Utilizar AWS Cloud9 con AWS SDK for PHP - AWS SDK for PHP

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.

Utilizar AWS Cloud9 con AWS SDK for PHP

AWS Cloud9 es un entorno de desarrollo integrado (IDE) basado en la web que contiene una colección de herramientas que se utilizan para escribir código, así como compilar, ejecutar, probar, depurar y publicar software en la nube. Puede utilizar AWS Cloud9 con AWS SDK for PHP para escribir y ejecutar el código PHP con un navegador. AWS Cloud9 incluye herramientas, como un editor de código y un terminal. Dado que el IDE de AWS Cloud9 está basado en la nube, puede trabajar en sus proyectos desde la oficina, desde su casa o desde cualquier lugar con un equipo conectado a Internet. Para obtener información general sobre AWS Cloud9, consulte la guía del usuario de AWS Cloud9.

Siga estas instrucciones para configurar AWS Cloud9 con AWS SDK for PHP:

Paso 1: Configurar su cuenta de Cuenta de AWS para utilizar AWS Cloud9

Para usar AWS Cloud9, inicie sesión en la consola de AWS Cloud9 desde AWS Management Console.

nota

Si utiliza AWS IAM Identity Center para autenticarse, es posible que necesite añadir el permiso necesario de iam:ListInstanceProfilesForRole a la política asociada al usuario en la consola de IAM.

Para configurar una entidad de IAM en su cuenta de AWS para acceder a AWS Cloud9 e iniciar sesión en la consola de AWS Cloud9, consulte la sección de configuración de equipos de AWS Cloud9 en la guía del usuario de AWS Cloud9.

Paso 2: Configurar su entorno de desarrollo de AWS Cloud9

Después de iniciar sesión en la consola de AWS Cloud9, utilice la consola para crear un entorno de desarrollo de AWS Cloud9. Una vez creado el entorno, AWS Cloud9 abrirá el IDE en dicho entorno.

Para obtener más información, consulte cómo crear un entorno en AWS Cloud9 en la guía del usuario de AWS Cloud9.

nota

Al crear el entorno en la consola por primera vez, le recomendamos que elija la opción Create a new instance for environment (EC2) [Crear una nueva instancia para el entorno (EC2)]. Esta opción le indica a AWS Cloud9 que cree un entorno, lance una instancia de Amazon EC2 y, a continuación, conecte la nueva instancia al nuevo entorno. Esta es la forma más rápida de empezar a utilizar AWS Cloud9.

Si el terminal todavía no está abierto en el IDE, ábralo. En la barra de menú del IDE, elija Window, New Terminal (Ventana, Nuevo terminal). Puede utilizar la ventana de terminal para instalar herramientas y crear sus aplicaciones.

Paso 3: Configurar AWS SDK for PHP

Después de que AWS Cloud9 abra el IDE para su entorno de desarrollo, utilice la ventana de terminal para configurar AWS SDK for PHP en su entorno.

Composer es la forma recomendada de instalar AWS SDK for PHP. Composer es una herramienta para PHP que administra e instala las dependencias del proyecto.

Para obtener más información acerca de cómo instalar Composer, configure la carga automática y siga otras prácticas recomendadas para definir dependencias. Para ello, consulte getcomposer.org.

Instalación de Composer

Si Composer aún no está en su proyecto, descárguelo e instálelo en la página de descarga de Composer.

  • Para Windows, siga las instrucciones del instalador de Windows.

  • Para Linux, siga las instrucciones de instalación de la línea de comandos.

Agregar AWS SDK for PHP como una dependencia mediante Composer

Si Composer ya está instalado globalmente en su sistema, ejecute lo siguiente en el directorio base del proyecto para instalar AWS SDK for PHP como una dependencia:

$ composer require aws/aws-sdk-php

De lo contrario, escriba este comando de Composer para instalar la última versión de AWS SDK for PHP como una dependencia.

$ php -d memory_limit=-1 composer.phar require aws/aws-sdk-php

Agregar un cargador automático a sus scripts de PHP

Al instalar Composer, se crean varias carpetas y archivos en su entorno. El archivo principal que se va a utilizar es autoload.php, que está en la carpeta vendor de su entorno.

Para utilizar AWS SDK for PHP en sus scripts, incluya el cargador automático en los scripts, tal y como se indica a continuación.

<?php require '/path/to/vendor/autoload.php'; ?>

Paso 4: Descargar código de ejemplo

Utilice la ventana de terminal para descargar código de ejemplo de AWS SDK for PHP en el entorno de desarrollo de AWS Cloud9.

Para descargar una copia de todos los ejemplos de código que se utilizan en la documentación oficial del SDK de AWS en el directorio raíz del entorno, ejecute el siguiente comando:

$ git clone https://github.com/awsdocs/aws-doc-sdk-examples.git

Los ejemplos de código de AWS SDK for PHP están disponibles en el directorio de ENVIRONMENT_NAME/aws-doc-sdk-examples/php, donde ENVIRONMENT_NAME es el nombre de su entorno de desarrollo.

Para seguir con un ejemplo de Amazon S3, le recomendamos empezar con un ejemplo de código de ENVIRONMENT_NAME/aws-doc-sdk-examples/php/example_code/s3/ListBuckets.php. En este ejemplo se enumeran los buckets de Amazon S3. Utilice la ventana de terminal para acceder al directorio de s3 y enumerar los archivos.

$ cd aws-doc-sdk-examples/php/example_code/s3 $ ls

Para abrir el archivo en AWS Cloud9, puede hacer clic directamente en ListBuckets.php en la ventana de terminal.

Si necesita más ayuda para entender los ejemplos de código, consulte la sección Ejemplos de código de AWS SDK for PHP.

Paso 5: Ejecutar código de ejemplo

Para ejecutar código en su entorno de desarrollo de AWS Cloud9, seleccione el botón Ejecutar en la barra de menú superior. AWS Cloud9 detecta automáticamente la extensión del archivo .php y utiliza el ejecutor PHP (servidor web integrado) para ejecutar el código. Sin embargo, para este ejemplo vamos a usar la opción PHP (cli). Para obtener más información sobre cómo ejecutar código en AWS Cloud9, consulte la sección sobre cómo ejecutar código de la guía del usuario de AWS Cloud9.

En la siguiente captura de pantalla, observe estas áreas básicas:

  • 1: Botón Run (Ejecutar). El botón Run (Ejecutar) se encuentra en la barra de menú superior. Se abrirá una nueva pestaña para ver los resultados.

    nota

    También puede crear nuevas configuraciones de ejecución manualmente. En la barra de menú, elija Run (Ejecutar), Run Configurations (Configuraciones de ejecución), New Run Configuration (Nueva configuración de ejecución).

  • 2: Cuadro Command (Comando). AWS Cloud9 rellena el cuadro de texto Command (Comando) con la ruta y el nombre del archivo que está ejecutando. Si el código espera que se le pasen parámetros de línea de comandos, puede añadirlos a la línea de comandos del mismo modo que lo haría al ejecutar el código a través de una ventana de terminal.

  • 3: Ejecutor. AWS Cloud9 detecta la extensión de su archivo .php y selecciona el ejecutor de PHP (servidor web integrado) para ejecutar el código. Seleccione PHP (cli) para ejecutar este ejemplo en su lugar.

Al seleccionar Run (Ejecutar) en la barra de menú superior del IDE de AWS Cloud9, se abre una nueva pestaña con el cuadro Command (Comando) relleno y el ejecutor de PHP ya seleccionado.

En la pestaña se muestra cualquier resultado generado a partir del código en ejecución.