

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Parameter dalam template yang diimpor untuk VPC eksternal dengan Infrastructure Composer
<a name="using-composer-services-vpc-import"></a>

Saat Anda mengimpor template yang ada dengan parameter yang ditentukan untuk grup keamanan dan subnet VPC eksternal, Infrastructure Composer menyediakan daftar dropdown untuk memilih parameter Anda.

Berikut ini adalah contoh `Parameters` bagian dari template yang diimpor:

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

Saat mengonfigurasi VPC eksternal untuk fungsi Lambda baru di kanvas, parameter ini akan tersedia dari daftar tarik-turun. Berikut ini adalah contohnya:

![\[Daftar dropdown nilai yang ditawarkan untuk tipe Parameter bidang Subnet ID untuk kartu fungsi Lambda.\]](http://docs.aws.amazon.com/id_id/infrastructure-composer/latest/dg/images/aac_use_vpc_10.png)


## Keterbatasan saat mengimpor tipe parameter daftar
<a name="using-composer-services-vpc-import-list"></a>

Biasanya, Anda dapat menentukan beberapa grup keamanan dan pengidentifikasi subnet untuk setiap fungsi Lambda. Jika template yang ada berisi tipe parameter daftar, seperti `List<AWS::EC2::SecurityGroup::Id>` atau`List<AWS::EC2::Subnet::Id>`, Anda hanya dapat menentukan satu pengenal.

Untuk informasi selengkapnya tentang jenis daftar parameter, lihat [Jenis parameter AWS-spesifik yang didukung](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html#aws-specific-parameter-types) di *Panduan AWS CloudFormation Pengguna*.

Berikut ini adalah contoh template yang mendefinisikan `VPCSecurityGroups` sebagai tipe parameter daftar:

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

Di Infrastructure Composer, jika Anda memilih `VPCSecurityGroups` nilai sebagai pengidentifikasi grup keamanan untuk fungsi Lambda, Anda akan melihat pesan berikut:

![\[Jenis parameter daftar bernama VPCSecurityGroups disediakan untuk tipe Parameter bidang ID grup keamanan kartu fungsi Lambda.\]](http://docs.aws.amazon.com/id_id/infrastructure-composer/latest/dg/images/aac_use_vpc_11.png)


Keterbatasan ini terjadi karena `SecurityGroupIds` dan `SubnetIds` properti `AWS::Lambda::Function VpcConfig` objek keduanya hanya menerima daftar nilai string. Karena tipe parameter daftar tunggal berisi daftar string, itu bisa menjadi satu-satunya objek yang disediakan ketika ditentukan.

Untuk jenis parameter daftar, berikut ini adalah contoh bagaimana mereka didefinisikan dalam template ketika dikonfigurasi dengan fungsi 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
```