

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.

# Tarjetas Infrastructure Composer
<a name="using-composer-cards-intro"></a>

Infrastructure Composer simplifica el proceso de escribir la infraestructura como código (IaC) para los CloudFormation recursos. [Para utilizar Infrastructure Composer de forma eficaz, hay dos conceptos básicos que debe entender primero: las [tarjetas y las conexiones de tarjetas](#using-composer-cards-intro) de Infrastructure Composer.](using-composer-connecting.md)

En Infrastructure Composer, las tarjetas representan CloudFormation recursos. Existen dos categorías generales de tarjetas:
+ [Tarjeta con componentes mejorada](using-composer-cards-component-intro-enhanced.md): colección de CloudFormation recursos que se han combinado en una sola tarjeta seleccionada que mejora la facilidad de uso y la funcionalidad, y está diseñada para una amplia variedad de casos de uso. Las tarjetas con componentes mejorados son las primeras cartas que aparecen en la paleta de **recursos** de Infrastructure Composer.
+ [Tarjeta de recursos iAC estándar](using-composer-cards-resource-intro.md): un único AWS CloudFormation recurso. Cada tarjeta de recursos IaC estándar, una vez arrastrada al lienzo, lleva la etiqueta **Componente estándar** y se puede combinar en varios recursos.

**nota**  
Dependiendo de la carta, una carta de *recursos IaC estándar* puede etiquetarse como carta de **componente estándar** después de arrastrarla al lienzo visual. Esto simplemente significa que la carta es una colección de una o más cartas de recursos IaC estándar.

Si bien algunos tipos de tarjetas están disponibles en la paleta **Recursos**, las tarjetas también pueden aparecer en el lienzo al importar una plantilla CloudFormation o AWS Serverless Application Model (AWS SAM) existente a Infrastructure Composer. La siguiente imagen es un ejemplo de una aplicación importada que contiene varios tipos de tarjetas:

![\[Una plantilla de aplicación importada que se muestra en el lienzo de Infrastructure Composer y que muestra varios tipos de tarjetas.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_cards_11.png)


**Topics**
+ [Tarjetas de componentes mejoradas en Infrastructure Composer](using-composer-cards-component-intro-enhanced.md)
+ [Tarjetas de componentes estándar en Infrastructure Composer](using-composer-cards-resource-intro.md)
+ [Conexiones de tarjetas en Infrastructure Composer](using-composer-connecting.md)

# Tarjetas de componentes mejoradas en Infrastructure Composer
<a name="using-composer-cards-component-intro-enhanced"></a>

Infrastructure Composer crea y administra las tarjetas de componentes mejoradas. Cada tarjeta contiene CloudFormation recursos que se suelen utilizar juntos al crear aplicaciones AWS. Infrastructure Composer crea su código de infraestructura siguiendo las prácticas AWS recomendadas. Las tarjetas de componentes mejoradas son una excelente forma de empezar a diseñar su aplicación.

Las tarjetas de componentes mejorados están disponibles en la paleta de *recursos*, en la sección de *componentes mejorados*.

*Las tarjetas de componentes mejoradas* se pueden configurar y utilizar por completo en Infrastructure Composer para diseñar y crear aplicaciones sin servidor. Recomendamos utilizar tarjetas de componentes mejoradas al diseñar las aplicaciones sin código existente.

En esta tabla se muestran nuestros componentes mejorados con enlaces a la especificación de la plantilla AWS CloudFormation or AWS Serverless Application Model (AWS SAM) del recurso destacado de la tarjeta:


| Tarjeta | Referencia | 
| --- | --- | 
|  Amazon API Gateway  |  [AWS::Serverless: :API](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html)  | 
|  Amazon Cognito UserPool  |  [AWS::Cognito::UserPool](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html)  | 
|  Amazon Cognito UserPoolClient  |  [AWS::Cognito::UserPoolCliente](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html)  | 
|  Tabla Amazon DynamoDB  |  [AWS::DynamoDB::Table](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html)  | 
|  Regla de Amazon EventBridge Event  |  [AWS::Events::Rule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html)  | 
|  EventBridge Calendario  |  [AWS::Scheduler::Schedule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html)  | 
|  Amazon Kinesis Stream  |  [AWS::Kinesis::Stream](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html)  | 
|  AWS Lambda Función  |  [AWS::Serverless::Function](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html)  | 
|  Capa Lambda  |  [AWS::Serverless::LayerVersion](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html)  | 
|  Bucket de Amazon Simple Storage Service (Amazon S3)  |  [AWS::S3::Bucket](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html)  | 
|  Tema del Amazon Simple Notification Service (Amazon SNS)  |  [AWS::SNS::Topic](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html)  | 
|  Cola del Amazon Simple Queue Service (Amazon SQS)  |  [AWS::SQS::Queue](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html)  | 
|  AWS Step Functions Máquina de estados  |  [AWS::Serverless::StateMachine](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html)  | 

## Ejemplo
<a name="w2aab9c21c13"></a>

El siguiente es un ejemplo de un componente mejorado de **S3 Bucket**:

![\[Una tarjeta de componentes mejorada con S3 Bucket.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_cards_07.png)


Al arrastrar una tarjeta de componentes de **S3 Bucket** al lienzo y ver la plantilla, verá que se han agregado CloudFormation los dos recursos siguientes a la plantilla:
+ `AWS::S3::Bucket`
+ `AWS::S3::BucketPolicy`

La tarjeta de componentes mejorada de **S3 Bucket** representa dos CloudFormation recursos que son necesarios para que un bucket de Amazon Simple Storage Service (Amazon S3) interactúe con otros servicios de la aplicación.

# Tarjetas de componentes estándar en Infrastructure Composer
<a name="using-composer-cards-resource-intro"></a>

Antes de colocar una tarjeta de componente estándar en el lienzo visual de Infrastructure Composer, aparece como tarjeta de **recursos estándar (IaC)** en la paleta **Recursos** de Infrastructure Composer. Una tarjeta de recursos estándar (iAC) representa un único CloudFormation recurso. Cada tarjeta de recursos IaC estándar, una vez colocada en el lienzo visual, se convierte en una tarjeta denominada **Componente estándar** y se puede combinar para representar varios CloudFormation recursos.

![\[Tarjetas de recursos IaC estándar en la paleta de recursos.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_cards_12.png)


Cada tarjeta de recursos IaC estándar se puede identificar por su tipo de CloudFormation recurso. El siguiente es un ejemplo de una tarjeta de recursos IaC estándar que representa un tipo de `AWS::ECS::Cluster` CloudFormation recurso:

![\[Una tarjeta de clúster de recursos IaC estándar.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_cards_08.png)


Cada tarjeta de componentes estándar visualiza los CloudFormation recursos que contiene. El siguiente es un ejemplo de una tarjeta de componentes estándar que incluye dos recursos IaC estándar:

![\[Tarjeta componente DemoLambdaFunction estándar que incluye dos tarjetas de recursos IaC estándar.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_cards_13.png)


Al configurar las propiedades de las tarjetas de componentes estándar, Infrastructure Composer puede combinar tarjetas relacionadas. Por ejemplo, aquí hay dos tarjetas de componentes estándar:

![\[Dos tarjetas de componentes estándar. Una es una AWS::Lambda::Function tarjeta y la otra es una AWS::IAM::Role tarjeta.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_cards_14.png)


En el panel de **propiedades del recurso** de la tarjeta de componente estándar que representa un `AWS::Lambda::Function` recurso, hacemos referencia a la función AWS Identity and Access Management (IAM) mediante su identificador lógico:

![\[El panel de propiedades del recurso para la tarjeta de componentes AWS::Lambda::Function estándar.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_cards_15.png)


Tras guardar nuestra plantilla, las dos tarjetas de componentes estándar se combinan en una única tarjeta de componentes estándar.

![\[Una tarjeta de componentes estándar que incluye dos CloudFormation recursos.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_cards_16.png)


# Conexiones de tarjetas en Infrastructure Composer
<a name="using-composer-connecting"></a>

En AWS Infrastructure Composer, una conexión entre dos cartas se muestra visualmente mediante una línea. Estas líneas representan las relaciones impulsadas por eventos dentro de la aplicación.

**Topics**
+ [Conexiones entre tarjetas](#using-composer-connecting-cards)
+ [Conexiones entre tarjetas de componentes mejorados](#using-composer-connecting-enhanced)
+ [Conexiones hacia y desde tarjetas de recursos IaC estándar](#using-composer-connecting-standard)

## Conexiones entre tarjetas
<a name="using-composer-connecting-cards"></a>

La forma de conectar las tarjetas varía según el tipo de tarjeta. Cada tarjeta mejorada tiene al menos un puerto de conexión. Para conectarlas, basta con seleccionar un puerto conector y arrastrarlo hasta el puerto de otra tarjeta. Infrastructure Composer conectará los dos recursos o mostrará un mensaje que indica que esta configuración no es compatible. 

![\[Una tarjeta API Gateway conectada a una función Lambda.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_use_con_01.png)


Como se ha visto anteriormente, las líneas entre las tarjetas de componentes mejorados son sólidas. Por el contrario, las tarjetas de recursos iAC estándar (también denominadas tarjetas de componentes estándar) no tienen puertos de conexión. Para estas tarjetas, debe especificar estas relaciones basadas en eventos en la plantilla de la aplicación e Infrastructure Composer detectará automáticamente sus conexiones y las visualizará con una línea de puntos entre las tarjetas.

![\[Imagen de una tarjeta de componentes estándar conectada a una tarjeta de componentes mejorada.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_use_con_04.png)


Para obtener más información, consulte las secciones siguientes.

## Conexiones entre tarjetas de componentes mejorados
<a name="using-composer-connecting-enhanced"></a>

En Infrastructure Composer, una conexión entre dos tarjetas de componentes mejorados se muestra visualmente mediante una línea continua. Estas líneas representan las relaciones impulsadas por eventos dentro de la aplicación.

Para conectar dos tarjetas, haga clic en un puerto de una tarjeta y arrástrelo hasta un puerto de otra tarjeta.

![\[Seleccione un puerto de una tarjeta de recursos y conéctelo a otra tarjeta de recursos en el lienzo de Infrastructure Composer.\]](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_ref_08.gif)


**nota**  
Las tarjetas de recursos iAC estándar no tienen puertos de conexión. En el caso de estas tarjetas, debe especificar sus relaciones basadas en eventos en la plantilla de la aplicación, e Infrastructure Composer detectará automáticamente sus conexiones y las visualizará con una línea de puntos entre las tarjetas.

Para obtener más información, consulte [Connect tarjetas en el lienzo visual de Infrastructure Composer](reference-navigation-gestures-connect.md).

### ¿Qué componentes mejorados proporcionan las tarjetas
<a name="using-composer-connecting-enhanced-provisioned"></a>

Las conexiones entre dos tarjetas, indicadas visualmente mediante una línea, proporcionan lo siguiente cuando es necesario:
+ AWS Identity and Access Management Políticas (IAM)
+ Variables de entorno
+ Events (Eventos)

#### Políticas de IAM
<a name="using-composer-connecting-enhanced-provisioned-iam"></a>

Cuando un recurso necesita permiso para invocar otro recurso, Infrastructure Composer aprovisiona políticas basadas en recursos mediante plantillas de políticas AWS Serverless Application Model (AWS SAM).
+ *Para obtener más información sobre los permisos y las políticas de IAM, consulte [Descripción general de la administración de acceso: permisos y políticas](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_access-management.html) en la Guía del usuario de IAM.*
+ Para obtener más información sobre las plantillas AWS SAM de políticas, consulte las [plantillas AWS SAM de políticas en la Guía para AWS Serverless Application Model](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-policy-templates.html) *desarrolladores*.

#### Variables de entorno
<a name="using-composer-connecting-enhanced-provisioned-env"></a>

Las variables de entorno son valores temporales que se pueden cambiar para afectar al comportamiento de los recursos. Cuando es necesario, Infrastructure Composer define el código de infraestructura para utilizar las variables de entorno entre los recursos.

#### Events (Eventos)
<a name="using-composer-connecting-enhanced-provisioned-events"></a>

Los recursos pueden invocar otro recurso a través de diferentes tipos de eventos. Cuando es necesario, Infrastructure Composer define el código de infraestructura necesario para que los recursos interactúen a través de los tipos de eventos.

## Conexiones hacia y desde tarjetas de recursos IaC estándar
<a name="using-composer-connecting-standard"></a>

Todos los CloudFormation recursos están disponibles para su uso como tarjetas de recursos estándar de IaC en la paleta de **recursos**. Al arrastrar una tarjeta de recursos de iAC estándar al lienzo, una tarjeta de recursos de iAC estándar se convierte en una tarjeta de componentes estándar, lo que hace que Infrastructure Composer cree una plantilla inicial para el recurso en la aplicación.

Para obtener más información, consulte [Tarjetas estándar en Infrastructure Composer](using-composer-standard-cards.md).