

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

Infrastructure Composer simplifie le processus d'écriture de l'infrastructure sous forme de code (IaC) pour les CloudFormation ressources. Pour utiliser efficacement Infrastructure Composer, vous devez d'abord comprendre deux concepts de base : les [cartes](#using-composer-cards-intro) Infrastructure Composer et [les connexions par carte](using-composer-connecting.md).

Dans Infrastructure Composer, les cartes représentent CloudFormation des ressources. Il existe deux catégories générales de cartes :
+ [Carte de composants améliorée](using-composer-cards-component-intro-enhanced.md) : ensemble de CloudFormation ressources qui ont été combinées dans une seule carte organisée qui améliore la facilité d'utilisation et les fonctionnalités et est conçue pour une grande variété de cas d'utilisation. Les cartes de composants améliorées sont les premières cartes répertoriées dans la palette **Ressources** d'Infrastructure Composer.
+ [Carte de ressources IaC standard](using-composer-cards-resource-intro.md) — Une AWS CloudFormation ressource unique. Chaque carte de ressources IaC standard, une fois glissée sur le canevas, est étiquetée **Composant standard** et peut être combinée en plusieurs ressources.

**Note**  
En fonction de la carte, une carte de *ressources iAc standard* peut être qualifiée de carte de **composant standard** après avoir été glissée sur le canevas visuel. Cela signifie simplement que la carte est un ensemble d'une ou plusieurs cartes de ressources IaC standard.

Bien que certains types de cartes soient disponibles dans la palette **Ressources**, des cartes peuvent également apparaître sur le canevas lorsque vous importez un modèle existant CloudFormation ou AWS Serverless Application Model (AWS SAM) dans Infrastructure Composer. L'image suivante est un exemple d'application importée contenant différents types de cartes :

![\[Modèle d'application importé affiché sur le canevas d'Infrastructure Composer, présentant différents types de cartes.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_cards_11.png)


**Topics**
+ [Cartes de composants améliorées dans Infrastructure Composer](using-composer-cards-component-intro-enhanced.md)
+ [Cartes de composants standard dans Infrastructure Composer](using-composer-cards-resource-intro.md)
+ [Connexions par carte dans Infrastructure Composer](using-composer-connecting.md)

# Cartes de composants améliorées dans Infrastructure Composer
<a name="using-composer-cards-component-intro-enhanced"></a>

Les cartes de composants améliorées sont créées et gérées par Infrastructure Composer. Chaque carte contient CloudFormation des ressources couramment utilisées conjointement lors de la création d'applications AWS. Leur code d'infrastructure est créé par Infrastructure Composer conformément aux AWS meilleures pratiques. Les cartes de composants améliorées constituent un excellent moyen de commencer à concevoir votre application.

Les fiches de composants améliorées sont disponibles dans la palette *Ressources*, dans la section *Composants améliorés*.

*Les cartes de composants améliorées* peuvent être entièrement configurées et utilisées dans Infrastructure Composer pour concevoir et créer vos applications sans serveur. Nous vous recommandons d'utiliser des cartes de composants améliorées lors de la conception de vos applications sans code existant.

Ce tableau présente nos composants améliorés avec des liens vers la spécification du modèle AWS CloudFormation or AWS Serverless Application Model (AWS SAM) de la ressource vedette de la carte :


| Carte | Référence | 
| --- | --- | 
|  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::UserPoolClient](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html)  | 
|  Tableau Amazon DynamoDB  |  [AWS::DynamoDB::Table](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html)  | 
|  Règle Amazon EventBridge Event  |  [AWS::Events::Rule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html)  | 
|  EventBridge Horaire  |  [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 Fonction  |  [AWS::Serverless::Function](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html)  | 
|  Couche Lambda  |  [AWS::Serverless::LayerVersion](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html)  | 
|  Compartiment Amazon Simple Storage Service (Amazon S3)  |  [AWS::S3::Bucket](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html)  | 
|  Rubrique Amazon Simple Notification Service (Amazon SNS)  |  [AWS::SNS::Topic](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html)  | 
|  File d'attente 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 Machine d'État  |  [AWS::Serverless::StateMachine](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html)  | 

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

Voici un exemple de composant amélioré du **compartiment S3** :

![\[Une carte de composants améliorée pour le compartiment S3.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_cards_07.png)


Lorsque vous faites glisser une carte de composant du **compartiment S3** sur le canevas et que vous visualisez votre modèle, les deux CloudFormation ressources suivantes sont ajoutées à votre modèle :
+ `AWS::S3::Bucket`
+ `AWS::S3::BucketPolicy`

La carte de composants améliorée du **compartiment S3** représente deux CloudFormation ressources qui sont toutes deux requises pour qu'un compartiment Amazon Simple Storage Service (Amazon S3) interagisse avec les autres services de votre application.

# Cartes de composants standard dans Infrastructure Composer
<a name="using-composer-cards-resource-intro"></a>

Avant qu'une carte de composant standard ne soit placée sur le canevas visuel d'Infrastructure Composer, elle est répertoriée en tant que carte de **ressources standard (iAc)** dans la palette **Ressources** d'Infrastructure Composer. Une carte de ressources standard (IaC) représente une CloudFormation ressource unique. Chaque carte de ressources IaC standard, une fois placée sur le canevas visuel, devient une carte intitulée **Composant standard** et peut être combinée pour représenter plusieurs CloudFormation ressources.

![\[Cartes de ressources IaC standard dans la palette Ressources.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_cards_12.png)


Chaque carte de ressources IaC standard peut être identifiée par son type de CloudFormation ressource. Voici un exemple de carte de ressources IaC standard qui représente un type de `AWS::ECS::Cluster` CloudFormation ressource :

![\[Une carte de cluster de ressources IaC standard.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_cards_08.png)


Chaque carte de composant standard permet de visualiser les CloudFormation ressources qu'elle contient. Voici un exemple de carte de composants standard qui inclut deux ressources IaC standard :

![\[Une carte de composants DemoLambdaFunction standard qui inclut deux cartes de ressources IaC standard.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_cards_13.png)


Lorsque vous configurez les propriétés de vos cartes de composants standard, Infrastructure Composer peut combiner des cartes associées. Par exemple, voici deux cartes de composants standard :

![\[Deux cartes de composants standard. L'une est une AWS::Lambda::Function carte et l'autre est une AWS::IAM::Role carte.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_cards_14.png)


Dans le panneau **des propriétés des ressources** de la carte de composant standard représentant une `AWS::Lambda::Function` ressource, nous référençons le rôle Gestion des identités et des accès AWS (IAM) par son identifiant logique :

![\[Le panneau des propriétés des ressources de la carte de composant AWS::Lambda::Function standard.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_cards_15.png)


Après avoir enregistré notre modèle, les deux cartes de composants standard sont combinées en une seule carte de composant standard.

![\[Une carte de composant standard qui inclut deux CloudFormation ressources.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_cards_16.png)


# Connexions par carte dans Infrastructure Composer
<a name="using-composer-connecting"></a>

Dans AWS Infrastructure Composer, une connexion entre deux cartes est affichée visuellement par une ligne. Ces lignes représentent les relations basées sur les événements au sein de votre application.

**Topics**
+ [Connexions entre les cartes](#using-composer-connecting-cards)
+ [Connexions entre des cartes de composants améliorées](#using-composer-connecting-enhanced)
+ [Connexions vers et depuis des cartes de ressources IaC standard](#using-composer-connecting-standard)

## Connexions entre les cartes
<a name="using-composer-connecting-cards"></a>

La façon dont vous connectez les cartes entre elles varie en fonction du type de carte. Chaque carte améliorée possède au moins un port de connexion. Pour les connecter, il vous suffit de sélectionner un port de connecteur et de le faire glisser vers le port d'une autre carte, et Infrastructure Composer connectera les deux ressources ou affichera un message indiquant que cette configuration n'est pas prise en charge. 

![\[Une carte API Gateway connectée à une fonction Lambda.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_use_con_01.png)


Comme indiqué ci-dessus, les lignes entre les cartes de composants améliorées sont continues. À l'inverse, les cartes de ressources IaC standard (également appelées cartes à composants standard) ne disposent pas de ports de connexion. Pour ces cartes, vous devez spécifier ces relations basées sur les événements dans le modèle de votre application, et Infrastructure Composer détectera automatiquement leurs connexions et les visualisera avec une ligne en pointillés entre vos cartes.

![\[Image d'une carte de composants standard connectée à une carte de composants améliorée.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_use_con_04.png)


Pour en savoir plus, consultez les sections ci-dessous.

## Connexions entre des cartes de composants améliorées
<a name="using-composer-connecting-enhanced"></a>

Dans Infrastructure Composer, une connexion entre deux cartes de composants améliorées est affichée visuellement par une ligne continue. Ces lignes représentent les relations basées sur les événements au sein de votre application.

Pour connecter deux cartes, cliquez sur un port d'une carte et faites-le glisser sur le port d'une autre carte.

![\[Sélection d'un port sur une carte de ressources et connexion de celui-ci à une autre carte de ressources sur le canevas Infrastructure Composer.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_ref_08.gif)


**Note**  
Les cartes de ressources IaC standard ne disposent pas de ports de connexion. Pour ces cartes, vous devez spécifier leurs relations basées sur les événements dans le modèle de votre application, et Infrastructure Composer détectera automatiquement leurs connexions et les visualisera avec une ligne en pointillés entre vos cartes.

Pour de plus amples informations, veuillez consulter [Connectez les cartes sur le canevas visuel d'Infrastructure Composer](reference-navigation-gestures-connect.md).

### Quelle offre améliorée de cartes de composants
<a name="using-composer-connecting-enhanced-provisioned"></a>

Les connexions entre deux cartes, indiquées visuellement par une ligne, fournissent les éléments suivants si nécessaire :
+ Gestion des identités et des accès AWS politiques (IAM)
+ Variables d’environnement
+ Événements

#### politiques IAM
<a name="using-composer-connecting-enhanced-provisioned-iam"></a>

Lorsqu'une ressource a besoin d'une autorisation pour appeler une autre ressource, Infrastructure Composer fournit des politiques basées sur les ressources à l'aide de modèles de politiques AWS Serverless Application Model (AWS SAM).
+ Pour en savoir plus sur les autorisations et les politiques IAM, voir [Présentation de la gestion des accès : autorisations et politiques](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_access-management.html) dans le guide de l'*utilisateur IAM*.
+ Pour en savoir plus sur les AWS SAM modèles de règles, consultez les [modèles de AWS SAM politiques](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-policy-templates.html) dans le *Guide du AWS Serverless Application Model développeur*.

#### Variables d’environnement
<a name="using-composer-connecting-enhanced-provisioned-env"></a>

Les variables d'environnement sont des valeurs temporaires qui peuvent être modifiées pour affecter le comportement de vos ressources. Si nécessaire, Infrastructure Composer définit le code d'infrastructure pour utiliser les variables d'environnement entre les ressources.

#### Événements
<a name="using-composer-connecting-enhanced-provisioned-events"></a>

Les ressources peuvent invoquer une autre ressource par le biais de différents types d'événements. Le cas échéant, Infrastructure Composer définit le code d'infrastructure nécessaire pour que les ressources interagissent par le biais de types d'événements.

## Connexions vers et depuis des cartes de ressources IaC standard
<a name="using-composer-connecting-standard"></a>

Toutes les CloudFormation ressources peuvent être utilisées sous forme de cartes de ressources IaC standard dans la palette **Ressources**. Lorsque vous faites glisser une carte de ressource iAC standard sur le canevas, une carte de ressources iAC standard devient une carte de composant standard, ce qui invite Infrastructure Composer à créer un modèle de départ pour votre ressource dans votre application.

Pour de plus amples informations, veuillez consulter [Cartes standard dans Infrastructure Composer](using-composer-standard-cards.md).