

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Parámetros de plantillas importadas para una VPC externa con Infrastructure Composer
<a name="using-composer-services-vpc-import"></a>

Al importar una plantilla existente con parámetros definidos para los grupos de seguridad y las subredes de una VPC externa, Infrastructure Composer proporciona una lista desplegable para seleccionar los parámetros.

A continuación se muestra un ejemplo de la `Parameters` sección de una plantilla importada:

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

Al configurar una VPC externa para una nueva función de Lambda en el lienzo, estos parámetros estarán disponibles en una lista desplegable. A continuación, se muestra un ejemplo:

![Lista desplegable de valores que se ofrecen para el tipo de parámetro del campo ID de subred de una tarjeta de función Lambda.](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_use_vpc_10.png)


## Limitaciones a la hora de importar tipos de parámetros de lista
<a name="using-composer-services-vpc-import-list"></a>

Normalmente, puede especificar varios identificadores de subred y grupos de seguridad para cada función de Lambda. Si la plantilla existente contiene tipos de parámetros de lista, como `List<AWS::EC2::SecurityGroup::Id>` o`List<AWS::EC2::Subnet::Id>`, solo puede especificar un identificador.

Para obtener más información sobre los tipos de listas de parámetros, consulte los [tipos AWS de parámetros específicos admitidos](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html#aws-specific-parameter-types) en la *Guía del AWS CloudFormation usuario*.

A continuación se muestra un ejemplo de una plantilla que se define `VPCSecurityGroups` como un tipo de parámetro de lista:

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

En Infrastructure Composer, si selecciona el `VPCSecurityGroups` valor como identificador de grupo de seguridad para una función Lambda, verá el siguiente mensaje:

![Se proporciona un tipo de parámetro de VPCSecurityGroups lista denominado para el tipo de parámetro del campo ID del grupo de seguridad de una tarjeta de función Lambda.](http://docs.aws.amazon.com/es_es/infrastructure-composer/latest/dg/images/aac_use_vpc_11.png)


Esta limitación se produce porque `SecurityGroupIds` tanto las `SubnetIds` propiedades de un `AWS::Lambda::Function VpcConfig` objeto como las propiedades solo aceptan una lista de valores de cadena. Como un único tipo de parámetro de lista contiene una lista de cadenas, puede ser el único objeto que se proporcione cuando se especifique.

Para los tipos de parámetros de lista, a continuación se muestra un ejemplo de cómo se definen en la plantilla cuando se configuran con una función 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
```