

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.

# AWS SAM requisitos previos
<a name="prerequisites"></a>

Complete los siguientes requisitos previos antes de instalar y utilizar la interfaz de línea de AWS Serverless Application Model comandos ()AWS SAMCLI.

Para usar el AWS SAMCLI, necesita lo siguiente:
+ Una AWS cuenta, credenciales AWS Identity and Access Management (IAM) y un key pair de claves de acceso de IAM.
+ El AWS Command Line Interface (AWS CLI) para configurar AWS las credenciales.

**Topics**
+ [Paso 1: Crear una AWS cuenta](#prerequisites-sign-up)
+ [Paso 2: Crear una cuenta de usuario de IAM](#prerequisites-create-user)
+ [Paso 3: Crear un ID de clave de acceso y la clave de acceso secreta](#prerequisites-create-keys)
+ [Paso 4: Instale el AWS CLI](#prerequisites-install-cli)
+ [Paso 5: utilícelo AWS CLI para configurar AWS las credenciales](#prerequisites-configure-credentials)
+ [Paso 6: (opcional) Instalar el AWS kit de herramientas para VS Code](#prerequisites-install-vscode)
+ [Siguientes pasos](#prerequisites-next-steps)

## Paso 1: Crear una AWS cuenta
<a name="prerequisites-sign-up"></a>

Si no tiene una Cuenta de AWS, complete los siguientes pasos para crear una.

**Para suscribirte a una Cuenta de AWS**

1. Abrir [https://portal.aws.amazon.com/billing/registro](https://portal.aws.amazon.com/billing/signup).

1. 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.

   Cuando te registras en un Cuenta de AWS, *Usuario raíz de la cuenta de AWS*se crea un. 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](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

## Paso 2: Crear una cuenta de usuario de IAM
<a name="prerequisites-create-user"></a>

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](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#bp-users-federation-idp) en la *Guía del usuario de IAM*. | Siga las instrucciones en [Introducción](https://docs.aws.amazon.com//singlesignon/latest/userguide/getting-started.html) en la Guía del usuario de AWS IAM Identity Center . | Configure el acceso programático [configurando el AWS CLI que se utilizará AWS IAM Identity Center](https://docs.aws.amazon.com//cli/latest/userguide/cli-configure-sso.html) en la Guía del AWS Command Line Interface usuario. | 
| 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](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started-emergency-iam-user.html) de la Guía del usuario de IAM. | Configure el acceso programático mediante [Administrar las claves de acceso de los usuarios de IAM](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_credentials_access-keys.html) en la Guía del usuario de IAM. | 

## Paso 3: Crear un ID de clave de acceso y la clave de acceso secreta
<a name="prerequisites-create-keys"></a>

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, consulte [Uso de credenciales temporales con AWS recursos](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) en la Guía del *usuario de IAM*.

Los usuarios necesitan acceso programático si quieren interactuar con personas AWS ajenas a. Consola de administración de AWS La forma de conceder el acceso programático depende del tipo de usuario que acceda. AWS

Para conceder acceso programático a los usuarios, elija una de las siguientes opciones.


****  

| ¿Qué usuario necesita acceso programático? | Para | Mediante | 
| --- | --- | --- | 
| IAM | (Recomendado) Utilice las credenciales de la consola como credenciales temporales para firmar las solicitudes programáticas dirigidas al AWS CLI AWS SDKs, o. AWS APIs |  Siga las instrucciones de la interfaz que desea utilizar: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/prerequisites.html)  | 
|  Identidad del personal (Usuarios administrados en el IAM Identity Center)  | Utilice credenciales temporales para firmar las solicitudes programáticas dirigidas al AWS CLI, AWS SDKs, o AWS APIs. |  Siga las instrucciones de la interfaz que desea utilizar: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/prerequisites.html)  | 
| IAM | Utilice credenciales temporales para firmar las solicitudes programáticas dirigidas al AWS CLI AWS SDKs, o. AWS APIs | Siga las instrucciones de [Uso de credenciales temporales con AWS recursos](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) de la Guía del usuario de IAM. | 
| IAM | (No recomendado)Utilice credenciales de larga duración para firmar las solicitudes programáticas dirigidas al AWS CLI, AWS SDKs, o. AWS APIs |  Siga las instrucciones de la interfaz que desea utilizar: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/serverless-application-model/latest/developerguide/prerequisites.html)  | 

## Paso 4: Instale el AWS CLI
<a name="prerequisites-install-cli"></a>

 AWS CLI Se trata de una herramienta de código abierto que permite interactuar con ella Servicios de AWS mediante comandos de la consola de la línea de comandos. Lo AWS SAMCLI requiere AWS CLI para actividades como la configuración de credenciales. Para obtener más información sobre el AWS CLI, consulte [¿Qué es el AWS Command Line Interface?](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) en la *Guía AWS Command Line Interface del usuario*.

Para instalarlo AWS CLI, consulte [Instalación o actualización de la última versión de AWS CLI en la](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) *Guía del AWS Command Line Interface usuario*.

## Paso 5: utilícelo AWS CLI para configurar AWS las credenciales
<a name="prerequisites-configure-credentials"></a>

**Cómo configurar las credenciales con IAM Identity Center**
+ Para configurar las credenciales con el Centro de identidades de IAM, consulte [Configurar su perfil con el asistente de AWS configuración de sso](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html#cli-configure-sso-configure).

**Para configurar las credenciales con AWS CLI**

1. Ejecuta el comando `aws configure` desde la línea de comandos.

1. Configura lo siguiente. Seleccione cada enlace para obtener más información:

   1. [ID de clave de acceso](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)

   1. [Clave de acceso secreta](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds)

   1. [Región de AWS](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-region)

   1. [Formato de salida](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-format)

   En el ejemplo siguiente se muestran los valores de ejemplo.

   ```
   $ aws configure
   AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
   AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
   Default region name [None]: us-west-2
   Default output format [None]: json
   ```

 AWS CLI Almacena esta información en un *perfil* (un conjunto de ajustes) denominado `default` en los `config` archivos `credentials` and. 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 AWS CLI comando que no especifica de forma explícita el 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](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html) 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](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-quickstart.html) en la *Guía del usuario de AWS Command Line Interface *.

## Paso 6: (opcional) Instalar el AWS kit de herramientas para VS Code
<a name="prerequisites-install-vscode"></a>

Para los desarrolladores que prefieren un entorno de desarrollo integrado, el AWS Toolkit for VS Code ofrece potentes funciones para el desarrollo sin servidor, como la depuración visualCodeLens , la integración 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

**Para instalar el AWS kit de herramientas para VS Code**

1. Abra Visual Studio Code

1. Abra a la vista de extensiones (Ctrl\$1Shift\$1X o Cmd\$1Shift\$1X)

1. Busque "AWS Toolkit»

1. Instale la extensión «AWS Toolkit» de Amazon Web Services

1. Instale la extensión «YAML» de Red Hat (necesaria para las funciones de la plantilla CodeLens SAM)

**Ventajas de usar VS Code con SAM AWS **
+ Depuración visual: establezca puntos de interrupción y revise las funciones de Lambda de forma local
+ CodeLens integración: cree, implemente e invoque funciones directamente desde su plantilla SAM
+ Terminal integrado: acceda a AWS CLI los comandos de AWS SAM sin salir del editor
+ Validación de plantillas: validación en tiempo real y IntelliSense para plantillas SAM

Para obtener información sobre cómo configurar sus AWS credenciales en VS Code, consulte [Configuración de credenciales](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/setup-credentials.html) en la Guía del usuario de AWS Toolkit for VS Code.

## Siguientes pasos
<a name="prerequisites-next-steps"></a>
+ Ahora está listo para instalar AWS SAMCLI y empezar a usarlo AWS SAM. Para instalar el AWS SAMCLI, consulte[Instala la AWS SAM CLI](install-sam-cli.md).
+ Para configurar Visual Studio Code para el desarrollo sin servidor, consulte [Configuración del AWS Toolkit for VS](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/setting-up.html) Code.