Infrastructure Composer を使用してインポートされたテンプレートに新しいパラメータを追加する - AWS Infrastructure Composer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Infrastructure Composer を使用してインポートされたテンプレートに新しいパラメータを追加する

パラメータが定義された既存のテンプレートをインポートするときに、新しいパラメータを作成することもできます。ドロップダウンリストから既存のパラメータを選択する代わりに、新しいタイプと値を指定します。以下は、 という名前の新しいパラメータを作成する例ですMySecurityGroup

Lambda 関数カードのセキュリティグループ ID フィールドのパラメータタイプに提供されるMySecurityGroup値。

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