問題#1529はここで私の問題を解決していません。
私のCLIバージョンは次のとおりです。
aws --version
aws-cli/1.11.57 Python/2.7.12 Darwin/15.5.0 botocore/1.5.20
OSXシエラで
パラメータ定義
VPCSubnetIds:
Type: List<AWS::EC2::Subnet::Id>
プロパティSubnetIdsの値は、ListofString型である必要があります
上記は、次のいずれかのcfnイベントから出力されます。
ParameterKey=VPCSubnetIds,ParameterValue='subnet-f605a0bf\,subnet-ce3cbfa9'
ParameterKey=VPCSubnetIds,ParameterValue=\"subnet-f605a0bf,subnet-ce3cbfa9\"
パラメータParameters[2].ParameterValueのタイプが無効です。値:[u'subnet-f605a0bf'、u'subnet-ce3cbfa9']、タイプ:
上記は、次のいずれかを使用してcliから出力されます。
ParameterKey=VPCSubnetIds,ParameterValue='subnet-f605a0bf,subnet-ce3cbfa9'
ParameterKey=VPCSubnetIds,ParameterValue=subnet-f605a0bf,subnet-ce3cbfa9
ParameterKey=VPCSubnetIds,ParameterValue='"subnet-f605a0bf","subnet-ce3cbfa9"'
ParameterKey=VPCSubnetIds,ParameterValue="'subnet-f605a0bf','subnet-ce3cbfa9'"
ParameterKey=VPCSubnetIds,ParameterValue='subnet-f605a0bf','subnet-ce3cbfa9'
'ParameterKey=VPCSubnetIds,ParameterValue="subnet-f605a0bf","subnet-ce3cbfa9"'
値はここで使用されています:
LambdaName:
Type: AWS::Lambda::Function
Properties:
VpcConfig:
SecurityGroupIds:
- !Ref VPCSecurityGroup
SubnetIds:
- !Ref VPCSubnetIds
これは文字列のリストを!Ref VPCSubnetIds
にプルする必要がありますか?
壊れていますか? それとも私は壊れていますか?
デバッグログを提供してもらえますか? 2行目は、何がCLIに渡されたかを正確に示す必要があります。 後で、その時点に到達した場合にリクエストがどのように表示されるかが表示されます。
@brettswiftあなたはすでにそれを理解しているかもしれませんが、私のために働いたのはコンマをエスケープすることでした。 これも私を困惑させました。 私はあなたの例をたくさん試し、それからコンマをエスケープして、それはうまくいきました。 これを試して:
ParameterKey=VPCSubnetIds,ParameterValue="subnet-f605a0bf\,subnet-ce3cbfa9"
最も参考になるコメント
@brettswiftあなたはすでにそれを理解しているかもしれませんが、私のために働いたのはコンマをエスケープすることでした。 これも私を困惑させました。 私はあなたの例をたくさん試し、それからコンマをエスケープして、それはうまくいきました。 これを試して: