

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

O Infrastructure Composer simplifica o processo de escrever infraestrutura como código (IaC) para recursos. CloudFormation [Para usar efetivamente o Infrastructure Composer, há dois conceitos básicos que você deve entender primeiro: [placas e conexões de placas](#using-composer-cards-intro) do Infrastructure Composer.](using-composer-connecting.md)

No Infrastructure Composer, os cartões representam CloudFormation recursos. Há duas categorias gerais de cartões:
+ [Cartão de componentes aprimorado](using-composer-cards-component-intro-enhanced.md) — Uma coleção de CloudFormation recursos que foram combinados em um único cartão selecionado que aprimora a facilidade de uso e a funcionalidade e foi projetado para uma ampla variedade de casos de uso. As placas de componentes aprimoradas são as primeiras cartas listadas na paleta **Resources** no Infrastructure Composer.
+ [Cartão de recursos padrão do IaC](using-composer-cards-resource-intro.md) — Um único AWS CloudFormation recurso. Cada cartão de recursos padrão do IaC, uma vez arrastado para a tela, é rotulado como **componente padrão** e pode ser combinado em vários recursos.

**nota**  
Dependendo do cartão, um cartão de *recursos padrão do IaC* pode ser rotulado como um cartão de **componente padrão** depois de ser arrastado para a tela visual. Isso significa simplesmente que o cartão é uma coleção de um ou mais cartões de recursos padrão do IaC.

Embora alguns tipos de cartões estejam disponíveis na paleta **Resources**, os cartões também podem aparecer na tela quando você importa um modelo existente CloudFormation ou AWS Serverless Application Model (AWS SAM) para o Infrastructure Composer. A imagem a seguir é um exemplo de um aplicativo importado que contém vários tipos de cartão:

![\[Um modelo de aplicativo importado exibido na tela do Infrastructure Composer, mostrando vários tipos de cartão.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_cards_11.png)


**Topics**
+ [Placas de componentes aprimoradas no Infrastructure Composer](using-composer-cards-component-intro-enhanced.md)
+ [Placas de componentes padrão no Infrastructure Composer](using-composer-cards-resource-intro.md)
+ [Conexões de cartão no Infrastructure Composer](using-composer-connecting.md)

# Placas de componentes aprimoradas no Infrastructure Composer
<a name="using-composer-cards-component-intro-enhanced"></a>

As placas de componentes aprimoradas são criadas e gerenciadas pelo Infrastructure Composer. Cada cartão contém CloudFormation recursos que são comumente usados juntos ao criar aplicativos em AWS. Seu código de infraestrutura é criado pelo Infrastructure Composer seguindo as AWS melhores práticas. As placas de componentes aprimoradas são uma ótima maneira de começar a projetar seu aplicativo.

As placas de componentes aprimoradas estão disponíveis na paleta *Recursos*, na seção *Componentes aprimorados*.

As *placas de componentes aprimoradas* podem ser totalmente configuradas e usadas no Infrastructure Composer para projetar e criar seus aplicativos sem servidor. Recomendamos o uso de placas de componentes aprimoradas ao projetar seus aplicativos sem código existente.

Esta tabela mostra nossos componentes aprimorados com links para a especificação do modelo AWS CloudFormation ou AWS Serverless Application Model (AWS SAM) do recurso em destaque do cartão:


| Cartão | Referência | 
| --- | --- | 
|  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)  | 
|  Tabela do Amazon DynamoDB  |  [AWS::DynamoDB::Table](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html)  | 
|  Regra de EventBridge eventos da Amazon  |  [AWS::Events::Rule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html)  | 
|  EventBridge Cronograma  |  [AWS::Scheduler::Schedule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html)  | 
|  Stream do Amazon Kinesis  |  [AWS::Kinesis::Stream](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html)  | 
|  AWS Lambda Função  |  [AWS::Serverless::Function](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html)  | 
|  Camada Lambda  |  [AWS::Serverless::LayerVersion](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html)  | 
|  Bucket do Amazon Simple Storage Service (Amazon S3)  |  [AWS::S3::Bucket](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html)  | 
|  Tópico do Amazon Simple Notification Service (Amazon SNS)  |  [AWS::SNS::Topic](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html)  | 
|  Fila do 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 estado  |  [AWS::Serverless::StateMachine](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html)  | 

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

Veja a seguir um exemplo de um componente aprimorado do **S3 Bucket**:

![\[Uma placa de componente aprimorada do S3 Bucket.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_cards_07.png)


Ao arrastar um cartão **de componente do S3 Bucket** para a tela e visualizar seu modelo, você verá os dois CloudFormation recursos a seguir adicionados ao seu modelo:
+ `AWS::S3::Bucket`
+ `AWS::S3::BucketPolicy`

A placa de componente aprimorada do **S3 Bucket** representa dois CloudFormation recursos que são necessários para que um bucket do Amazon Simple Storage Service (Amazon S3) interaja com outros serviços em seu aplicativo.

# Placas de componentes padrão no Infrastructure Composer
<a name="using-composer-cards-resource-intro"></a>

Antes de uma placa de componente padrão ser colocada na tela visual do Infrastructure Composer, ela é listada como uma placa de **recurso Standard (IaC)** na paleta **Resources** no Infrastructure Composer. Um cartão de recursos padrão (IaC) representa um único CloudFormation recurso. Cada cartão de recursos padrão do IaC, uma vez colocado na tela visual, se torna um cartão rotulado como **componente padrão** e pode ser combinado para representar vários CloudFormation recursos.

![\[Cartões de recursos padrão do IaC na paleta Recursos.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_cards_12.png)


Cada cartão de recursos padrão do IaC pode ser identificado por seu tipo CloudFormation de recurso. Veja a seguir um exemplo de um cartão de recursos padrão do IaC que representa um tipo de `AWS::ECS::Cluster` CloudFormation recurso:

![\[Uma placa de cluster de recursos IaC padrão.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_cards_08.png)


Cada placa de componente padrão visualiza os CloudFormation recursos que ela contém. Veja a seguir um exemplo de uma placa de componente padrão que inclui dois recursos padrão de IaC:

![\[Uma placa de componente DemoLambdaFunction padrão que inclui duas placas de recursos IaC padrão.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_cards_13.png)


Conforme você configura as propriedades de suas placas de componentes padrão, o Infrastructure Composer pode combinar placas relacionadas. Por exemplo, aqui estão duas placas de componentes padrão:

![\[Duas placas de componentes padrão. Um é um AWS::Lambda::Function cartão e o outro é um AWS::IAM::Role cartão.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_cards_14.png)


No painel de **propriedades do recurso** da placa de componente padrão que representa um `AWS::Lambda::Function` recurso, referenciamos a função AWS Identity and Access Management (IAM) por sua ID lógica:

![\[O painel de propriedades do recurso para a placa de componente AWS::Lambda::Function padrão.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_cards_15.png)


Depois de salvar nosso modelo, as duas placas de componentes padrão se combinam em uma única placa de componente padrão.

![\[Uma placa de componente padrão que inclui dois CloudFormation recursos.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_cards_16.png)


# Conexões de cartão no Infrastructure Composer
<a name="using-composer-connecting"></a>

Em AWS Infrastructure Composer, uma conexão entre duas placas é exibida visualmente por uma linha. Essas linhas representam relacionamentos orientados por eventos em seu aplicativo.

**Topics**
+ [Conexões entre cartões](#using-composer-connecting-cards)
+ [Conexões entre placas de componentes aprimoradas](#using-composer-connecting-enhanced)
+ [Conexões de e para placas de recursos IaC padrão](#using-composer-connecting-standard)

## Conexões entre cartões
<a name="using-composer-connecting-cards"></a>

A forma como você conecta as placas varia de acordo com o tipo de placa. Cada placa aprimorada tem pelo menos uma porta de conector. Para conectá-los, basta selecionar uma porta de conector e arrastá-la para a porta de outra placa, e o Infrastructure Composer conectará os dois recursos ou exibirá uma mensagem informando que essa configuração não é suportada. 

![\[Uma placa API Gateway conectada a uma função Lambda.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_use_con_01.png)


Como visto acima, as linhas entre as placas de componentes aprimoradas são sólidas. Por outro lado, as placas de recursos IaC padrão (também chamadas de placas de componentes padrão) não têm portas de conector. Para esses cartões, você deve especificar esses relacionamentos orientados por eventos no modelo do seu aplicativo, e o Infrastructure Composer detectará automaticamente suas conexões e as visualizará com uma linha pontilhada entre seus cartões.

![\[Uma imagem de uma placa de componente padrão conectada a uma placa de componente aprimorada.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_use_con_04.png)


Para saber mais, consulte as seções abaixo.

## Conexões entre placas de componentes aprimoradas
<a name="using-composer-connecting-enhanced"></a>

No Infrastructure Composer, uma conexão entre duas placas de componentes aprimoradas é exibida visualmente por uma linha sólida. Essas linhas representam relacionamentos orientados por eventos em seu aplicativo.

Para conectar duas placas, clique em uma porta de uma placa e arraste-a para uma porta em outra placa.

![\[Selecionar uma porta de uma placa de recursos e conectá-la a outra placa de recursos na tela do Infrastructure Composer.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_ref_08.gif)


**nota**  
As placas de recursos IaC padrão não têm portas de conector. Para esses cartões, você deve especificar seus relacionamentos orientados por eventos no modelo do seu aplicativo, e o Infrastructure Composer detectará automaticamente suas conexões e as visualizará com uma linha pontilhada entre seus cartões.

Para obter mais informações, consulte [Cartões Connect na tela visual do Infrastructure Composer](reference-navigation-gestures-connect.md).

### O que as placas de componentes aprimoradas fornecem
<a name="using-composer-connecting-enhanced-provisioned"></a>

As conexões entre duas placas, indicadas visualmente por uma linha, fornecem o seguinte quando necessário:
+ AWS Identity and Access Management Políticas (IAM)
+ Variáveis de ambiente
+ Eventos

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

Quando um recurso precisa de permissão para invocar outro recurso, o Infrastructure Composer provisiona políticas baseadas em recursos usando modelos de política AWS Serverless Application Model ()AWS SAM.
+ Para saber mais sobre as permissões e políticas do IAM, consulte [Visão geral do gerenciamento de acesso: permissões e políticas](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_access-management.html) no *Guia do usuário do IAM*.
+ Para saber mais sobre modelos AWS SAM de política, consulte [modelos de AWS SAM política](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-policy-templates.html) no *Guia do AWS Serverless Application Model desenvolvedor*.

#### Variáveis de ambiente
<a name="using-composer-connecting-enhanced-provisioned-env"></a>

As variáveis de ambiente são valores temporários que podem ser alterados para afetar o comportamento de seus recursos. Quando necessário, o Infrastructure Composer define o código da infraestrutura para utilizar variáveis de ambiente entre os recursos.

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

Os recursos podem invocar outro recurso por meio de diferentes tipos de eventos. Quando necessário, o Infrastructure Composer define o código de infraestrutura necessário para que os recursos interajam por meio de tipos de eventos.

## Conexões de e para placas de recursos IaC padrão
<a name="using-composer-connecting-standard"></a>

Todos os CloudFormation recursos estão disponíveis para uso como cartões de recursos padrão do IaC na paleta **Recursos**. Quando você arrasta um cartão de recursos padrão do IaC para a tela, um cartão de recursos padrão do IaC se torna um cartão de componente padrão, e isso solicita que o Infrastructure Composer crie um modelo inicial para seu recurso em seu aplicativo.

Para obter mais informações, consulte [Cartões padrão no Infrastructure Composer](using-composer-standard-cards.md).