

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Infrastructure Composer 將新參數新增至匯入的範本
<a name="using-composer-services-vpc-import-add"></a>

當您匯入已定義參數的現有範本時，您也可以建立新的參數。提供新的類型和值，而不是從下拉式清單中選取現有的參數。以下是建立名為 之新參數的範例`MySecurityGroup`：

![\[Lambda 函數卡之安全群組 ID 欄位的參數類型所提供的MySecurityGroup值。\]](http://docs.aws.amazon.com/zh_tw/infrastructure-composer/latest/dg/images/aac_use_vpc_12.png)


對於您在 Lambda 函數**的資源屬性**面板中提供的所有新值， Infrastructure Composer 會在 Lambda 函數的 `SecurityGroupIds`或 `SubnetIds` 屬性下的清單中定義這些值。以下是範例：

```
...
Resources:
  MyFunction:
    Type: AWS::Serverless::Function
    Properties:
      ...
      VpcConfig:
        SecurityGroupIds:
          - sg-94b3a1f6
        SubnetIds:
          - !Ref SubnetParameter
          - !Ref VPCSubnet
```

如果您想要參考外部範本中清單參數類型的邏輯 ID，建議您使用**範本**檢視並直接修改範本。清單參數類型的邏輯 ID 應一律以單一值提供，且是唯一的值。

```
...
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 # Valid syntax
        SubnetIds: 
          - !Ref VPCSubnets # Not valid syntax
```