

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Schede componenti avanzate in Infrastructure Composer
<a name="using-composer-cards-use-enhanced-component"></a>

Per configurare schede componenti avanzate, Infrastructure Composer fornisce un modulo nel pannello **delle proprietà delle risorse**. Questo modulo è stato creato in modo univoco per guidare l'utente nella configurazione di ogni scheda componente avanzata. Durante la compilazione del modulo, Infrastructure Composer modifica il codice dell'infrastruttura.

Alcune schede componenti avanzate dispongono di funzionalità aggiuntive. Questa sezione illustra le nozioni di base sull'uso delle schede componenti avanzate e offre dettagli sulle schede con funzionalità aggiuntive.

Per ulteriori informazioni sulle schede componenti avanzate, consulta [Schede componenti avanzate in Infrastructure Composer](using-composer-cards-component-intro-enhanced.md) e [Schede componenti avanzate in Infrastructure Composer](using-composer-cards-component-intro-enhanced.md)

# Procedura


Il pannello **delle proprietà delle risorse** semplifica la configurazione e aggiunge guide che semplificano la configurazione delle schede. Per utilizzare questo pannello, effettuate le seguenti operazioni:

1. Fate doppio clic su una scheda per visualizzare il pannello **delle proprietà delle risorse**.

1. Fai clic su una scheda e seleziona **Dettagli** per visualizzare il pannello delle proprietà della risorsa.

1. Per Infrastructure Composer da Console di gestione AWS, seleziona **Template** per mostrare il codice dell'applicazione. Configura direttamente da qui.

   L'immagine seguente mostra come è possibile eseguire questa operazione:  
![\[Selezione della visualizzazione dei modelli e modifica del codice dell'infrastruttura da lì.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_ref_11.gif)

# Utilizzo di Infrastructure Composer con Amazon Relational Database Service (Amazon RDS)
<a name="using-composer-services-rds"></a>

AWS Infrastructure Composer presenta un'integrazione con Amazon Relational Database Service (Amazon RDS). Utilizzando la scheda componente avanzata del **database RDS (esterno)** in Infrastructure Composer, puoi connettere la tua applicazione a DB cluster, istanze e proxy Amazon RDS definiti su un altro modello o (). CloudFormation AWS Serverless Application Model AWS SAM

La scheda componente avanzata del **database RDS (esterno)** rappresenta le risorse Amazon RDS definite su un altro modello. Questo include:
+ DBCluster o istanza Amazon RDS definito su un altro modello
+ Proxy Amazon RDS DB

La scheda componente avanzata del **database RDS (esterno)** è disponibile nella palette **Risorse**.

![\[Una scheda componente avanzata per database Amazon RDS (esterna).\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_rds_01.png)


Per utilizzare questa scheda, trascinala sul canvas di Infrastructure Composer, configurala e collegala ad altre risorse.

Puoi connettere la tua applicazione al DB cluster o all'istanza Amazon RDS esterni tramite una funzione Lambda.

## Requisiti
<a name="using-composer-services-rds-requirements"></a>

Per utilizzare questa funzionalità, è necessario soddisfare i seguenti requisiti:

1. È necessario utilizzare il DB cluster, l'istanza o il proxy Amazon RDS esterno Gestione dei segreti AWS per gestire la password dell'utente. Per ulteriori informazioni, consulta [la sezione Gestione delle password con Amazon RDS e Gestione dei segreti AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) la *Amazon RDS User Guide*.

1. L'applicazione in Infrastructure Composer deve essere un nuovo progetto o deve essere stata originariamente creata in Infrastructure Composer.

## Procedura
<a name="using-composer-services-rds-connect"></a>

### Fase 1: Configurare la scheda RDS Database esterna
<a name="using-composer-services-rds-connect-step1"></a>

Dalla palette **Risorse**, trascina una scheda componente avanzata del **database RDS (esterno)** sull'area di lavoro. 

Seleziona la scheda e scegli **Dettagli** o fai doppio clic sulla scheda per visualizzare il pannello **delle proprietà delle risorse**. Apparirà il pannello delle proprietà delle risorse della scheda:

![\[Il pannello delle proprietà delle risorse di una scheda componente avanzata del database RDS (esterno).\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_rds_03.png)


È possibile configurare quanto segue qui:
+ **ID logico**: un nome univoco per il DB cluster, l'istanza o il proxy Amazon RDS esterno. Questo ID non deve necessariamente corrispondere al valore dell'ID logico della DB risorsa Amazon RDS esterna.
+ **Segreto del database**: un identificatore per il Gestione dei segreti AWS segreto associato al DB cluster, all'istanza o al proxy Amazon RDS. Questo campo accetta i seguenti valori:
  + **Valore statico**: un identificatore univoco del segreto del database, ad esempio l'ARN segreto. Di seguito è riportato un esempio: `arn:aws:secretsmanager:us-west-2:123456789012:secret:my-path/my-secret-name-1a2b3c`. Per ulteriori informazioni, consulta [Concetti di Gestione dei segreti AWS](https://docs.aws.amazon.com/secretsmanager/latest/userguide/getting-started.html) nella *Guida per l'utente di Gestione dei segreti AWS *.
  + **Valore di output**: quando viene distribuito un segreto di Secrets Manager su AWS CloudFormation, viene creato un valore di output. È possibile specificare qui il valore di output utilizzando la funzione `[Fn::ImportValue](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html)` intrinseca. Ad esempio, `!ImportValue MySecret`.
  + **Valore dall'archivio dei parametri SSM**: è possibile memorizzare il segreto nell'archivio dei parametri SSM e specificarne il valore utilizzando un riferimento dinamico. Ad esempio, `{{resolve:ssm:MySecret}}`. *Per ulteriori informazioni, consulta i [parametri SSM](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-ssm) nella Guida per l'AWS CloudFormation utente.*
+ **Nome host del database**: il nome host che può essere utilizzato per connettersi al DB cluster, all'istanza o al proxy Amazon RDS. Questo valore è specificato nel modello esterno che definisce la tua risorsa Amazon RDS. Sono accettati i seguenti valori:
  + **Valore statico**: un identificatore univoco del nome host del database, ad esempio l'indirizzo dell'endpoint. Di seguito è riportato un esempio: `mystack-mydb-1apw1j4phylrk.cg034hpkmmjt.us-east-2.rds.amazonaws.com`.
  + **Valore** di output: il valore di output di un DB cluster, istanza o proxy Amazon RDS distribuito. È possibile specificare il valore di output utilizzando la funzione `[Fn::ImportValue](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html)` intrinseca. Ad esempio, `!ImportValue myStack-myDatabase-abcd1234`.
  + **Valore dall'archivio dei parametri SSM: è possibile memorizzare** il nome host del database nell'archivio dei parametri SSM e specificarne il valore utilizzando un riferimento dinamico. Ad esempio, `{{resolve:ssm:MyDatabase}}`.
+ **Porta del database**: il numero di porta che può essere utilizzato per connettersi al DB cluster, all'istanza o al proxy Amazon RDS. Questo valore è specificato nel modello esterno che definisce la tua risorsa Amazon RDS. Sono accettati i seguenti valori:
  + **Valore statico**: la porta del database. Ad esempio, `3306`.
  + **Valore** di output: il valore di output di un DB cluster, istanza o proxy Amazon RDS distribuito. Ad esempio, `!ImportValue myStack-MyRDSInstancePort`.
  + **Valore da SSM Parameter Store**: puoi memorizzare il nome host del database nell'SSM Parameter Store e specificarne il valore utilizzando un riferimento dinamico. Ad esempio, `{{resolve:ssm:MyRDSInstancePort}}`.

**Nota**  
Qui deve essere configurato solo il valore dell'ID logico. Se preferisci, puoi configurare le altre proprietà al momento della distribuzione.

### Fase 2: Connect una scheda Lambda Function
<a name="using-composer-services-rds-connect-step2"></a>

Dalla palette **Risorse**, trascina una scheda componente avanzata **della funzione Lambda** sull'area di disegno.

Connect la porta sinistra della scheda **Function Lambda** alla porta destra della scheda **RDS Database (esterna)**.

![\[Una scheda funzione Lambda collegata a una scheda componente avanzata del database RDS (esterna).\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_rds_02.png)


Infrastructure Composer fornirà il modello per facilitare questa connessione.

## Cosa fa Infrastructure Composer per creare la tua connessione
<a name="using-composer-services-rds-ref-how"></a>

Una volta completata la procedura sopra elencata, Infrastructure Composer esegue azioni specifiche per connettere la funzione Lambda al database.

### Quando si specifica il DB cluster, l'istanza o il proxy Amazon RDS esterno
<a name="using-composer-services-rds-ref-how-specify"></a>

Quando trascini una scheda del **database RDS (esterna)** sull'area di disegno, Infrastructure Composer aggiorna le `Parameters` sezioni `Metadata` e le sezioni del modello in base alle esigenze. Di seguito è riportato un esempio:

```
Metadata:
  AWS::Composer::ExternalResources:
    ExternalRDS:
      Type: externalRDS
      Settings:
        Port: !Ref ExternalRDSPort
        Hostname: !Ref ExternalRDSHostname
        SecretArn: !Ref ExternalRDSSecretArn
Parameters:
  ExternalRDSPort:
    Type: Number
  ExternalRDSHostname:
    Type: String
  ExternalRDSSecretArn:
    Type: String
```

[I metadati](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html) sono una sezione CloudFormation del modello che viene utilizzata per memorizzare i dettagli sul modello. I metadati specifici di Infrastructure Composer vengono archiviati nella chiave dei `AWS::Composer::ExternalResources` metadati. Qui, Infrastructure Composer memorizza i valori specificati per il DB cluster, l'istanza o il proxy Amazon RDS.

La sezione [Parametri](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html) di un CloudFormation modello viene utilizzata per memorizzare valori personalizzati che possono essere inseriti nel modello al momento della distribuzione. A seconda del tipo di valori che fornisci, Infrastructure Composer può memorizzare qui i valori per il tuo DB cluster, istanza o proxy Amazon RDS e specificarli in tutto il modello.

I valori di stringa nella `Parameters` sezione `Metadata` and utilizzano il valore dell'ID logico specificato sulla scheda del **database RDS (esterna)**. Se aggiorni l'ID logico, i valori della stringa cambieranno.

### Quando si collega la funzione Lambda al database
<a name="using-composer-services-rds-ref-how-connecting"></a>

Quando si collega una scheda **Lambda Function** alla scheda **RDS Database (esterna)**, Infrastructure Composer esegue il provisioning delle variabili di ambiente e delle politiche AWS Identity and Access Management (IAM). Di seguito è riportato un esempio:

```
Resources:
  Function:
    Type: AWS::Serverless::Function
    Properties:
      ...
      Environment:
        Variables:
          EXTERNALRDS_PORT: !Ref ExternalRDSPort
          EXTERNALRDS_HOSTNAME: !Ref ExternalRDSHostname
          EXTERNALRDS_SECRETARN: !Ref ExternalRDSSecretArn
      Policies:
        - AWSSecretsManagerGetSecretValuePolicy:
            SecretArn: !Ref ExternalRDSSecretArn
```

Le variabili di [ambiente](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-environment) sono variabili che possono essere utilizzate dalla funzione in fase di esecuzione. Per ulteriori informazioni, consulta [Using Lambda Environmental Variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html) nella *AWS Lambda Developer* Guide.

[Le politiche](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html#sam-function-policies) forniscono le autorizzazioni per la tua funzione. Qui, Infrastructure Composer crea una policy per consentire l'accesso in lettura dalla tua funzione a Secrets Manager per ottenere la password per l'accesso al DB cluster, all'istanza o al proxy Amazon RDS.

# Utilizzo AWS Infrastructure Composer con AWS Step Functions
<a name="using-composer-services-sf"></a>

AWS Infrastructure Composer presenta un'integrazione con [AWS Step FunctionsWorkflow Studio](https://docs.aws.amazon.com/step-functions/latest/dg/workflow-studio.html). Utilizza Infrastructure Composer per effettuare le seguenti operazioni:
+ Avvia Step Functions Workflow Studio direttamente all'interno di Infrastructure Composer.
+ Crea e gestisci nuovi flussi di lavoro o importa flussi di lavoro esistenti in Infrastructure Composer.
+ Integra i tuoi flussi di lavoro con altre AWS risorse utilizzando il canvas Infrastructure Composer.

L'immagine seguente mostra una scheda macchina Step Functions State

![\[Una scheda macchina Step Functions State.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_sf_01.png)


Con Step Functions Workflow Studio in Infrastructure Composer, puoi sfruttare i vantaggi di due potenti designer visivi in un unico posto. Mentre progettate il flusso di lavoro e l'applicazione, Infrastructure Composer crea l'infrastruttura come codice (IaC) per guidarvi verso l'implementazione.

**Topics**
+ [

## Policy IAM
](#using-composer-services-sf-use-iam)
+ [

## Guida introduttiva a Step Functions Workflow Studio in Infrastructure Composer
](#using-composer-services-sf-gs)
+ [

## Utilizzo di Step Functions Workflow Studio in Infrastructure Composer
](#using-composer-services-sf-use)
+ [

## Ulteriori informazioni
](#using-composer-services-sf-learn)

## Policy IAM
<a name="using-composer-services-sf-use-iam"></a>

Quando colleghi le attività dal flusso di lavoro alle risorse, Infrastructure Composer crea automaticamente le policy AWS Identity and Access Management (IAM) necessarie per autorizzare l'interazione tra le tue risorse. Di seguito è riportato un esempio:

```
Transform: AWS::Serverless-2016-10-31
Resources:
  StockTradingStateMachine:
    Type: AWS::Serverless::StateMachine
    Properties:
      ...
      Policies:
        - LambdaInvokePolicy:
            FunctionName: !Ref CheckStockValue
      ...
  CheckStockValue:
    Type: AWS::Serverless::Function
    ...
```

Se necessario, puoi aggiungere altre policy IAM al tuo modello.

## Guida introduttiva a Step Functions Workflow Studio in Infrastructure Composer
<a name="using-composer-services-sf-gs"></a>

Per iniziare, puoi creare nuovi flussi di lavoro o importare flussi di lavoro esistenti.

### Per creare un nuovo flusso di lavoro
<a name="using-composer-services-sf-gs-create"></a>

1. Dalla palette **Resources**, trascina una scheda componente avanzata **della macchina Step Functions State** sull'area di disegno.  
![\[Una scheda macchina a stati Step Functions.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_sf_02.png)

   Quando trascini una scheda **macchina Step Functions State** sull'area di disegno, Infrastructure Composer crea quanto segue:
   + Una `[ AWS::Serverless::StateMachine](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html)` risorsa che definisce la vostra macchina a stati. Per impostazione predefinita, Infrastructure Composer crea un flusso di lavoro standard. Per creare un flusso di lavoro rapido, modifica il `Type` valore nel modello da `STANDARD` a`EXPRESS`.
   + Una `[AWS::Logs::LogGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html)` risorsa che definisce un gruppo di CloudWatch log Amazon per la tua macchina a stati.

1. Apri il pannello **delle proprietà delle risorse** della scheda e seleziona **Modifica in Workflow Studio** per aprirlo Workflow Studio in Infrastructure Composer.

   Step Functions Workflow Studio si apre in modalità **Progettazione**. Per ulteriori informazioni, consulta la [modalità Progettazione](https://docs.aws.amazon.com/step-functions/latest/dg/workflow-studio-components.html#wfs-interface-design-mode) nella *Guida per AWS Step Functions gli sviluppatori*.
**Nota**  
È possibile modificare Infrastructure Composer per salvare la definizione della macchina a stati in un file esterno. Per ulteriori informazioni, consulta [Lavorare con file esterni](#using-composer-services-sf-use-external).

1. Crea il tuo flusso di lavoro e scegli **Salva**. Per uscireWorkflow Studio, scegli **Return to Infrastructure Composer.**

   Infrastructure Composer definisce il flusso di lavoro utilizzando la `Defintion` proprietà della `AWS::Serverless::StateMachine` risorsa.

1. È possibile modificare il flusso di lavoro effettuando una delle seguenti operazioni:
   + Workflow StudioRiapri e modifica il flusso di lavoro.
   + Per Infrastructure Composer dalla console, puoi aprire la visualizzazione **Modello** dell'applicazione e modificare il modello. Se si utilizza la **sincronizzazione locale**, è possibile modificare il flusso di lavoro nell'IDE locale. Infrastructure Composer rileverà le modifiche e aggiornerà il flusso di lavoro in Infrastructure Composer.
   + Per Infrastructure Composer del Toolkit for VS Code, puoi modificare direttamente il tuo modello. Infrastructure Composer rileverà le modifiche e aggiornerà il flusso di lavoro in Infrastructure Composer.

### Per importare flussi di lavoro esistenti
<a name="using-composer-services-sf-gs-import"></a>

È possibile importare flussi di lavoro da applicazioni definite utilizzando modelli AWS Serverless Application Model (AWS SAM). Usa qualsiasi macchina a stati definita con il tipo di `AWS::Serverless::StateMachine` risorsa e verrà visualizzata come una scheda componente avanzata **della macchina a stati Step Functions** che puoi utilizzare per l'avvioWorkflow Studio.

La `AWS::Serverless::StateMachine` risorsa può definire i flussi di lavoro utilizzando una delle seguenti proprietà:
+ `[ Definition](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definition)`— Il flusso di lavoro è definito all'interno del AWS SAM modello come oggetto.
+ `[ DefinitionUri](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definitionuri)`— Il flusso di lavoro è definito su un file esterno utilizzando [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html). Il percorso locale del file viene quindi specificato con questa proprietà.

#### Proprietà di definizione
<a name="using-composer-services-sf-gs-import-definition"></a>

**Infrastructure Composer dalla console**  
Per i flussi di lavoro definiti utilizzando la `Definition` proprietà, è possibile importare un singolo modello o l'intero progetto.  
+ **Modello**: per istruzioni sull'importazione di un modello, vedere. [Importa un modello di progetto esistente nella console Infrastructure Composer](using-composer-project-import-template.md) Per salvare le modifiche apportate in Infrastructure Composer, è necessario esportare il modello.
+ **Progetto**: quando importate un progetto, dovete attivare la **sincronizzazione locale**. Le modifiche apportate vengono salvate automaticamente sul computer locale. Per istruzioni sull'importazione di un progetto, vedere[Importa una cartella di progetto esistente nella console Infrastructure Composer](using-composer-project-import-folder.md).

**Infrastructure Composer del Toolkit for VS Code**  
Per i flussi di lavoro definiti utilizzando la `Definition` proprietà, puoi aprire Infrastructure Composer dal tuo modello. Per istruzioni, consulta [Accedi a Infrastructure Composer dal AWS Toolkit for Visual Studio Code](setting-up-composer-access-ide.md).

#### DefinitionUri proprietà
<a name="using-composer-services-sf-gs-import-definitionuri"></a>

**Infrastructure Composer dalla console**  
Per i flussi di lavoro definiti utilizzando la `DefinitionUri` proprietà, è necessario importare il progetto e attivare la sincronizzazione **locale**. Per istruzioni sull'importazione di un progetto, vedere. [Importa una cartella di progetto esistente nella console Infrastructure Composer](using-composer-project-import-folder.md)

**Infrastructure Composer del Toolkit for VS Code**  
Per i flussi di lavoro definiti utilizzando la `DefinitionUri` proprietà, puoi aprire Infrastructure Composer dal tuo modello. Per istruzioni, consulta [Accedi a Infrastructure Composer dal AWS Toolkit for Visual Studio Code](setting-up-composer-access-ide.md).

## Utilizzo di Step Functions Workflow Studio in Infrastructure Composer
<a name="using-composer-services-sf-use"></a>

### Crea flussi di lavoro
<a name="using-composer-services-sf-use-build"></a>

Infrastructure Composer utilizza le sostituzioni delle definizioni per mappare le attività del flusso di lavoro alle risorse dell'applicazione. *Per ulteriori informazioni sulle sostituzioni delle definizioni, consulta `[ DefinitionSubstitutions](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html#sam-statemachine-definitionsubstitutions)` la Guida per gli sviluppatori.AWS Serverless Application Model *

Quando crei attività inWorkflow Studio, specifica una definizione sostitutiva per ogni attività. È quindi possibile connettere le attività alle risorse nell'area di disegno di Infrastructure Composer.

**Per specificare una sostituzione della definizione in Workflow Studio**

1. Apri la scheda **Configurazione** dell'attività e individua il campo **Parametri API**.  
![\[La scheda Configurazione di un'attività inWorkflow Studio.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_sf_05.png)

1. Se il campo **Parametri API** ha un'opzione a discesa, scegli **Inserisci una CloudFormation sostituzione**. Quindi, fornisci un nome univoco.

   Per le attività che si connettono alla stessa risorsa, specifica la stessa definizione sostitutiva per ogni attività. Per utilizzare una sostituzione di definizione esistente, scegli **Seleziona una sostituzione e seleziona la CloudFormation sostituzione** da utilizzare.

1. Se il campo **Parametri API** contiene un oggetto JSON, modifica la voce che specifica il nome della risorsa per utilizzare una definizione sostitutiva. Nell'esempio seguente, passiamo a. `"MyDynamoDBTable"` `"${RecordTransaction}"`  
![\[La scheda Configurazione di un'attività inWorkflow Studio.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_sf_06.png)

1. Seleziona **Salva** e **torna a Infrastructure Composer.**

Le attività del flusso di lavoro verranno visualizzate sulla scheda **macchina Step Functions State**.

![\[Una scheda macchina Step Functions State con le attività visualizzate.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_sf_03.png)


### Connect le risorse alle attività del flusso di lavoro
<a name="using-composer-services-sf-use-connect"></a>

È possibile creare connessioni in Infrastructure Composer tra le attività di workflow supportate e le schede Infrastructure Composer supportate.
+ Attività **supportate del flusso di lavoro: attività** per Servizi AWS le quali sono ottimizzate per Step Functions. Per ulteriori informazioni, consulta [Optimized integrations for Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/connect-supported-services.html) nella *AWS Step Functions Developer Guide*.
+ Schede **Infrastructure Composer supportate**: sono supportate le schede componenti avanzate. Per ulteriori informazioni sulle schede in Infrastructure Composer, consulta. [Configurazione e modifica delle schede in Infrastructure Composer](using-composer-cards.md) 

Quando si crea una connessione, Servizio AWS l'attività e la scheda devono corrispondere. Ad esempio, è possibile collegare un'attività del flusso di lavoro che richiama una funzione Lambda a una scheda componente avanzata **Lambda** Function.

Per creare una connessione, fai clic e trascina la porta di un'attività sulla porta sinistra di una scheda componente avanzata.

![\[Una scheda macchina Step Functions State con un'attività connessa a una scheda di risorse con funzione Lambda.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_sf_04.png)


Infrastructure Composer aggiornerà automaticamente il `DefinitionSubstitution` valore per definire la connessione. Di seguito è riportato un esempio:

```
Transform: AWS::Serverless-2016-10-31
Resources:
  StateMachine:
    Type: AWS::Serverless::StateMachine
    Properties:
      Definition:
        StartAt: Check Stock Value
        States:
          Check Stock Value:
            Type: Task
            Resource: arn:aws:states:::lambda:invoke
            Parameters:
              Payload.$: $
              FunctionName: ${CheckStockValue}
            Next: Choice
          ...
      DefinitionSubstitutions:
        CheckStockValue: !GetAtt CheckStockValue.Arn
        ...
  CheckStockValue:
    Type: AWS::Serverless::Function
    Properties:
      ...
```

### Lavorare con file esterni
<a name="using-composer-services-sf-use-external"></a>

Quando si crea un flusso di lavoro dalla scheda **macchina Step Functions State**, Infrastructure Composer salva la definizione della macchina a stati all'interno del modello utilizzando la `Definition` proprietà. È possibile configurare Infrastructure Composer per salvare la definizione della macchina a stati su un file esterno.

**Nota**  
Per utilizzare questa funzionalità con Infrastructure Composer di Console di gestione AWS, è necessario che la **sincronizzazione locale sia attivata**. Per ulteriori informazioni, consulta [Sincronizza e salva localmente il tuo progetto nella console Infrastructure Composer](using-composer-project-local-sync.md).

**Per salvare la definizione della macchina a stati in un file esterno**

1. Apri il pannello **delle proprietà delle risorse** della scheda **macchina Step Functions State**.

1. Seleziona l'opzione **Usa file esterno per la definizione della macchina a stati**.

1. Fornite un percorso e un nome relativi per il file di definizione della macchina a stati.

1. Scegli **Save** (Salva).

Infrastructure Composer eseguirà le seguenti operazioni:

1. Sposta la definizione della macchina a stati dal `Definition` campo al file esterno.

1. Salva la definizione della tua macchina a stati in un file esterno utilizzando Amazon States Language.

1. Modifica il modello per fare riferimento al file esterno utilizzando il `DefinitionUri` campo.

## Ulteriori informazioni
<a name="using-composer-services-sf-learn"></a>

Per ulteriori informazioni su Step Functions in Infrastructure Composer, consulta quanto segue:
+ [Utilizzo Workflow Studio in Infrastructure Composer](https://docs.aws.amazon.com/step-functions/latest/dg/use-wfs-in-app-composer.html) nella Guida per gli *AWS Step Functions sviluppatori*.
+ [DefinitionSubstitutions nei AWS SAM modelli](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-sam-sfn.html#sam-definition-substitution-eg) della *AWS Step Functions Developer Guide*.