AWS SAMRequisitos previos de
Complete los siguientes requisitos previos antes de instalar y utilizar la interfaz de línea de comandos AWS Serverless Application Model (CLI de AWS SAM).
Para utilizar la CLI de AWS SAM, necesita lo siguiente:
-
Una cuenta de AWS, credenciales de (IAM) AWS Identity and Access Management y un par de claves de acceso de IAM.
-
El AWS Command Line Interface (AWS CLI) para configurar las credenciales de AWS.
Paso 1: regístrese en una cuenta de AWS
Si no dispone de una Cuenta de AWS, siga estos pasos para crear una.
Procedimiento para registrarse en Cuenta de AWS
Abra https://portal.aws.amazon.com/billing/signup
. Siga las instrucciones que se le indiquen.
Parte del procedimiento de registro consiste en recibir una llamada telefónica o mensaje de texto e indicar un código de verificación en el teclado del teléfono.
Al registrarse en una Cuenta de AWS, se crea un Usuario raíz de la cuenta de AWS. El usuario raíz tendrá acceso a todos los Servicios de AWS y recursos de esa cuenta. Como práctica recomendada de seguridad, asigne acceso administrativo a un usuario y utilice únicamente el usuario raíz para realizar tareas que requieren acceso de usuario raíz.
Paso 2: Crear una cuenta de usuario de IAM
Para crear un usuario administrador, elija una de las siguientes opciones.
| Elegir una forma de administrar el administrador | Para | Haga esto | También puede |
|---|---|---|---|
| En IAM Identity Center (recomendado) |
Usar credenciales a corto plazo para acceder a AWS. Esto se ajusta a las prácticas recomendadas de seguridad. Para obtener información sobre las prácticas recomendadas, consulta Prácticas recomendadas de seguridad en IAM en la Guía del usuario de IAM. |
Siga las instrucciones en Introducción en la Guía del usuario de AWS IAM Identity Center. | Configurar el acceso programático mediante Configuración de la AWS CLI para usar AWS IAM Identity Center en la Guía del usuario de AWS Command Line Interface. |
| En IAM (no recomendado) |
Usar credenciales a largo plazo para acceder a AWS. | Siguiendo las instrucciones de Crear un usuario de IAM para acceso de emergencia de la Guía del usuario de IAM. | Configure el acceso programático mediante Administrar las claves de acceso de los usuarios de IAM en la Guía del usuario de IAM. |
Paso 3: Crear un ID de clave de acceso y la clave de acceso secreta
Para acceder a la CLI, necesita un ID de clave de acceso y una clave de acceso secreta. Cuando sea posible, utilice credenciales temporales en lugar de claves de acceso. Las credenciales temporales incluyen un ID de clave de acceso y una clave de acceso secreta, pero, además, incluyen un token de seguridad que indica cuándo caducan las credenciales. Para obtener más información, consulta Uso de credenciales temporales con AWS en la Guía del usuario de IAM.
Los usuarios necesitan acceso programático si desean interactuar con AWS fuera de la Consola de administración de AWS. La forma de conceder el acceso programático depende del tipo de usuario que acceda a AWS.
Para conceder acceso programático a los usuarios, seleccione una de las siguientes opciones.
| ¿Qué usuario necesita acceso programático? | Para | Mediante |
|---|---|---|
|
Identidad del personal (Usuarios administrados en el IAM Identity Center) |
Utiliza credenciales temporales para firmar las solicitudes programáticas a la AWS CLI, los AWS SDK y las API de AWS. |
Siga las instrucciones de la interfaz que desea utilizar:
|
| IAM | Utiliza credenciales temporales para firmar las solicitudes programáticas a la AWS CLI, los AWS SDK y las API de AWS. | Siguiendo las instrucciones de Uso de credenciales temporales con recursos de AWS de la Guía del usuario de IAM. |
| IAM | (No recomendado) Utilizar credenciales a largo plazo para firmar las solicitudes programáticas a la AWS CLI, los AWS SDK o las API de AWS. |
Siga las instrucciones de la interfaz que desea utilizar:
|
Paso 4: Instalar la AWS CLI
La AWS CLI es una herramienta de código abierto que te habilita para interactuar con Servicios de AWS mediante el uso de comandos en el intérprete de la línea de comandos. La CLI de AWS SAM necesita la AWS CLI para actividades como la configuración de las credenciales. Para obtener más información sobre la AWS CLI, consulta ¿Qué es la AWS Command Line Interface? en la Guía del usuario de la AWS Command Line Interface.
Para instalar la AWS CLI, consulta Instalación o actualización de la versión más reciente de la AWS CLI en la Guía del usuario de la AWS Command Line Interface.
Paso 5: usa la AWS CLI para configurar AWS las credenciales
Cómo configurar las credenciales con IAM Identity Center
Para configurar las credenciales con IAM Identity Center, consulte Configurar el perfil con el asistente de AWS configure sso.
Para configurar las credenciales con la AWS CLI
-
Ejecuta el comando
aws configuredesde la línea de comandos. -
Configura lo siguiente. Seleccione cada enlace para obtener más información:
En el ejemplo siguiente se muestran los valores de ejemplo.
$aws configureAWS Access Key ID [None]:AWS Secret Access Key [None]:AKIAIOSFODNN7EXAMPLEDefault region name [None]:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYDefault output format [None]:us-west-2json
La AWS CLI almacena esta información en un perfil (una colección de opciones) con el nombre default en las credentials y los archivos config. Estos archivos están ubicados en el archivo .aws en su directorio personal. De forma predeterminada, la información de este perfil se utiliza cuando se ejecuta un comando de la AWS CLI que no especifica explícitamente un perfil que se va a utilizar. Para obtener más información sobre el archivo credentials, consulta Ajustes del archivo de configuración y credenciales en la Guía del usuario de AWS Command Line Interface.
Para obtener más información sobre la configuración de credenciales, como el uso de un archivo de configuración y credenciales existente, consulta Quick setup en la Guía del usuario de AWS Command Line Interface.
Paso 6: (opcional) instalar AWS Toolkit para VS Code
Para los desarrolladores que prefieren un entorno de desarrollo integrado, AWS Toolkit para VS Code ofrece grandes características para el desarrollo sin servidor, como la depuración visual, la integración de CodeLens y los flujos de trabajo de implementación simplificados.
Requisitos previos para el desarrollo de VS Code
Visual Studio Code (versión 1.73.0 o una versión posterior) está instalado en el sistema
Extensión de compatibilidad con el lenguaje YAML para VS Code
Cómo instalar AWS Toolkit para VS Code
Abra Visual Studio Code
Abra a la vista de extensiones (Ctrl+Shift+X o Cmd+Shift+X)
Busque “AWS Toolkit”
Instale la extensión “AWS Toolkit” de Amazon Web Services
Instale la extensión “YAML” de Red Hat (necesaria para las características de CodeLens de la plantilla SAM)
Ventajas de usar VS Code con AWS SAM
Depuración visual: establezca puntos de interrupción y revise las funciones de Lambda de forma local
Integración de CodeLens: cree, implemente e invoque funciones directamente desde su plantilla de SAM
Terminal integrado: acceda a los comandos de la AWS CLI de AWS SAM sin salir del editor
Validación de plantillas: validación en tiempo real y IntelliSense para las plantillas de SAM
Para obtener información sobre cómo configurar las credenciales de AWS en VS Code, consulte Configuración de credenciales en la guía del usuario de AWS Toolkit para VS Code
Pasos a seguir a continuación
-
Ahora está listo para instalar la CLI de AWS SAM y empezar a utilizar AWS SAM. Para instalar la CLI de AWS SAM, consulta Instala la AWS SAM CLI.
-
Para configurar Visual Studio Code para el desarrollo sin servidor, consulte Configuración de AWS Toolkit para VS Code.