

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

# Parâmetros em modelos importados para uma VPC externa com o Infrastructure Composer
<a name="using-composer-services-vpc-import"></a>

Quando você importa um modelo existente com parâmetros definidos para os grupos de segurança e sub-redes de uma VPC externa, o Infrastructure Composer fornece uma lista suspensa para selecionar seus parâmetros.

Veja a seguir um exemplo da `Parameters` seção de um modelo importado:

```
...
Parameters:
  VPCSecurityGroups:
    Description: Security group IDs generated by Infrastructure Composer
    Type: List<AWS::EC2::SecurityGroup::Id>
  VPCSubnets:
    Description: Subnet IDs generated by Infrastructure Composer
    Type: List<AWS::EC2::Subnet::Id>
  VPCSubnet:
    Description: Subnet Id generated by Infrastructure Composer
    Type: AWS::EC2::Subnet::Id
...
```

Ao configurar uma VPC externa para uma nova função Lambda na tela, esses parâmetros estarão disponíveis em uma lista suspensa. Este é um exemplo:

![\[Uma lista suspensa dos valores oferecidos para o tipo de parâmetro do campo ID da sub-rede para uma placa de função Lambda.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_use_vpc_10.png)


## Limitações ao importar tipos de parâmetros da lista
<a name="using-composer-services-vpc-import-list"></a>

Normalmente, você pode especificar vários identificadores de grupo de segurança e sub-rede para cada função Lambda. Se o modelo existente contiver tipos de parâmetros de lista, como `List<AWS::EC2::SecurityGroup::Id>` ou`List<AWS::EC2::Subnet::Id>`, você só poderá especificar um identificador.

Para obter mais informações sobre o tipo de listas de parâmetros, consulte [Tipos AWS de parâmetros específicos suportados](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html#aws-specific-parameter-types) no *Guia do AWS CloudFormation usuário*.

Veja a seguir um exemplo de um modelo definido `VPCSecurityGroups` como um tipo de parâmetro de lista:

```
...
Parameters:
  VPCSecurityGroups:
    Description: Security group IDs generated by Infrastructure Composer
    Type: List<AWS::EC2::SecurityGroup::Id>
...
```

No Infrastructure Composer, se você selecionar o `VPCSecurityGroups` valor como um identificador de grupo de segurança para uma função Lambda, você verá a seguinte mensagem:

![\[Um tipo de parâmetro de lista chamado VPCSecurityGroups fornecido para o tipo de parâmetro do campo ID do grupo de segurança de uma placa de função Lambda.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_use_vpc_11.png)


Essa limitação ocorre porque as `SubnetIds` propriedades `SecurityGroupIds` e de um `AWS::Lambda::Function VpcConfig` objeto aceitam somente uma lista de valores de string. Como um único tipo de parâmetro de lista contém uma lista de cadeias de caracteres, ele pode ser o único objeto fornecido quando especificado.

Para tipos de parâmetros de lista, veja a seguir um exemplo de como eles são definidos no modelo quando configurados com uma função Lambda:

```
...
Parameters:
  VPCSecurityGroups:
    Description: Security group IDs generated by Infrastructure Composer
    Type: List<AWS::EC2::SecurityGroup::Id>
  VPCSubnets:
    Description: Subnet IDs generated by Infrastructure Composer
    Type: List<AWS::EC2::Subnet::Id>
Resources:
  ...
  MyFunction:
    Type: AWS::Serverless::Function
    Properties:
      ...
      VpcConfig:
        SecurityGroupIds: !Ref VPCSecurityGroups
        SubnetIds: !Ref VPCSubnets
```