

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

# Identifica le risorse di Infrastructure Composer e le informazioni correlate in un VPC
<a name="using-composer-services-vpc-tag"></a>

Per integrare Infrastructure Composer con Amazon VPC, devi prima identificare le risorse in un VPC e le informazioni necessarie per completare un'integrazione. Ciò include anche informazioni di configurazione relative a gruppi di sicurezza, identificatori di sottorete, tipi di parametri, tipi SSM, tipi di valori statici.

**Infrastructure Composer visualizza le risorse in un VPC utilizzando un tag VPC.** Questo tag viene applicato alle carte sulla tela. Di seguito è riportato un esempio di funzione Lambda con un tag VPC:

![\[Un tag VPC che visualizza una funzione Lambda in Infrastructure Composer configurata con un VPC.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_vpc_01.png)


I tag VPC vengono applicati alle schede sull'area di disegno quando si eseguono le seguenti operazioni:
+ Configura una funzione Lambda con un VPC in Infrastructure Composer.
+ Importa un modello che contiene risorse configurate con un VPC.

## Identificatori di gruppi di sicurezza e sottoreti
<a name="using-composer-services-vpc-configure-ids"></a>

Una funzione Lambda può essere configurata con più gruppi di sicurezza e sottoreti. Per configurare un gruppo di sicurezza o una sottorete per una funzione Lambda, fornite un valore e un tipo.
+ **Valore**: un identificatore per il gruppo di sicurezza o la sottorete. **I valori accettati variano in base al tipo.**
+ **Tipo**: sono consentiti i seguenti tipi di valori:
  + Nome del parametro
  + AWS Systems Manager (SSM) Archivio parametri
  + Valore statico

## Tipo parametro
<a name="using-composer-services-vpc-configure-parameter"></a>

La `Parameters` sezione di un AWS CloudFormation modello può essere utilizzata per archiviare informazioni sulle risorse su più modelli. Per ulteriori informazioni sui parametri, consultate [Parametri](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html) nella *Guida AWS CloudFormation per l'utente*.

Per il tipo di **parametro**, è possibile fornire un nome di parametro. Nell'esempio seguente, forniamo un valore per il nome del `PrivateSubnet1` parametro:

![\[Viene fornito un valore PrivateSubnet 1 per il tipo di parametro di un campo ID di sottorete.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_vpc_07.png)


Quando fornite un nome di parametro, Infrastructure Composer lo definisce nella `Parameters` sezione del modello. Quindi, Infrastructure Composer fa riferimento al parametro nella risorsa della funzione Lambda. Di seguito è riportato un esempio:

```
...
Resources:
  Function:
    Type: AWS::Serverless::Function
    Properties:
      ...
      VpcConfig:
        SubnetIds:
          - !Ref PrivateSubnet1
Parameters:
  PrivateSubnet1:
    Type: AWS::EC2::Subnet::Id
    Description: Parameter is generated by Infrastructure Composer
```

## Tipo SSM
<a name="using-composer-services-vpc-configure-ssm"></a>

SSM Parameter Store fornisce uno storage sicuro e gerarchico per la gestione dei dati di configurazione e la gestione dei segreti. Per ulteriori informazioni, consulta [Archivio dei parametri AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html) nella *Guida per l'utente di AWS Systems Manager *.

Per il tipo **SSM**, puoi fornire i seguenti valori:
+ Riferimento dinamico a un valore dall'archivio dei parametri SSM.
+ ID logico di una `AWS::SSM::Parameter` risorsa definita nel modello.

### Riferimento dinamico
<a name="using-composer-services-vpc-configure-ssm-dynamic"></a>

È possibile fare riferimento a un valore da SSM Parameter Store utilizzando un riferimento dinamico nel seguente formato:. `{{resolve:ssm:reference-key}}` Per ulteriori informazioni, consulta i [parametri SSM nella Guida](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-ssm) per l'*AWS CloudFormation utente*.

Infrastructure Composer crea il codice dell'infrastruttura per configurare la funzione Lambda con il valore di SSM Parameter Store. Di seguito è riportato un esempio:

```
...
Resources:
  Function:
    Type: AWS::Serverless::Function
    Properties:
      ...
      VpcConfig:
        SecurityGroupIds:
          - '{{resolve:ssm:demo-app/sg-0b61d5c742dc2c773}}'
  ...
```

### ID logico
<a name="using-composer-services-vpc-configure-ssm-logical"></a>

È possibile fare riferimento a una `AWS::SSM::Parameter` risorsa nello stesso modello tramite ID logico.

Di seguito è riportato un esempio di `AWS::SSM::Parameter` risorsa denominata `PrivateSubnet1Parameter` che memorizza l'ID di sottorete per`PrivateSubnet1`:

```
...
Resources:
  PrivateSubnet1Parameter:
    Type: AWS::SSM::Parameter
    Properties:
      Name: /MyApp/VPC/SubnetIds
      Description: Subnet ID for PrivateSubnet1
      Type: String
      Value: subnet-04df123445678a036
```

Di seguito è riportato un esempio di questo valore di risorsa fornito dall'ID logico per la funzione Lambda:

![\[Viene fornito un valore PrivateSubnet 1Parameter per il tipo SSM di un campo ID di sottorete.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_vpc_08.png)


Infrastructure Composer crea il codice dell'infrastruttura per configurare la funzione Lambda con il parametro SSM:

```
...
Resources:
  Function:
    Type: AWS::Serverless::Function
    Properties:
      ...
      VpcConfig:
        SubnetIds:
          - !Ref PrivateSubnet1Parameter
  ...
  PrivateSubnet1Parameter:
    Type: AWS::SSM::Parameter
    Properties:
      ...
```

## Tipo di valore statico
<a name="using-composer-services-vpc-configure-static"></a>

Quando viene distribuito un gruppo di sicurezza o una sottorete CloudFormation, viene creato un valore ID. È possibile fornire questo ID come valore statico.

Per il tipo di **valore statico**, sono validi i seguenti valori:
+ Per i gruppi di sicurezza, fornire`GroupId`. Per ulteriori informazioni, consulta [Restituisci valori](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#aws-properties-ec2-security-group-return-values) nella *Guida AWS CloudFormation per l'utente*. Di seguito è riportato un esempio: `sg-0b61d5c742dc2c773`.
+ Per le sottoreti, fornisci il. `SubnetId` Per ulteriori informazioni, consulta [Restituisci valori nella Guida](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#aws-resource-ec2-subnet-return-values) per l'*AWS CloudFormation utente*. Di seguito è riportato un esempio: `subnet-01234567890abcdef`.

Infrastructure Composer crea il codice dell'infrastruttura per configurare la funzione Lambda con il valore statico. Di seguito è riportato un esempio:

```
...
Resources:
  Function:
    Type: AWS::Serverless::Function
    Properties:
      ...
      VpcConfig:
        SecurityGroupIds:
          - subnet-01234567890abcdef
        SubnetIds:
          - sg-0b61d5c742dc2c773
  ...
```

## Utilizzo di più tipi
<a name="using-composer-services-vpc-configure-multiple"></a>

Per i gruppi di sicurezza e le sottoreti, puoi utilizzare più tipi insieme. Di seguito è riportato un esempio che configura tre gruppi di sicurezza per una funzione Lambda fornendo valori di tipo diverso:

![\[Vengono utilizzati tre diversi tipi di valori per fornire identificatori per il campo ID del gruppo di sicurezza di una funzione Lambda.\]](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_vpc_09.png)


Infrastructure Composer fa riferimento a tutti e tre i valori all'interno della proprietà: `SecurityGroupIds`

```
...
Resources:
  Function:
    Type: AWS::Serverless::Function
    Properties:
      ...
      VpcConfig:
        SecurityGroupIds:
          - !Ref MySecurityGroup
          - sg-0b61d5c742dc2c773
          - '{{resolve::ssm::demo/sg-0b61d5c742dc23}}'
      ...
Parameters:
  MySecurityGroup:
    Type: AWS::EC2::SecurityGroup::Id
    Description: Parameter is generated by Infrastructure Composer
```