Ausgabe Nr. 1529 löst mein Problem hier nicht.
Meine CLI-Version ist:
aws --version
aws-cli/1.11.57 Python/2.7.12 Darwin/15.5.0 botocore/1.5.20
auf OSXSierra
Parameterdefinition
VPCSubnetIds:
Type: List<AWS::EC2::Subnet::Id>
Der Wert der Eigenschaft SubnetIds muss vom Typ List of String sein
Das Obige wird von cfn-Ereignissen mit einem der folgenden ausgegeben:
ParameterKey=VPCSubnetIds,ParameterValue='subnet-f605a0bf\,subnet-ce3cbfa9'
ParameterKey=VPCSubnetIds,ParameterValue=\"subnet-f605a0bf,subnet-ce3cbfa9\"
Ungültiger Typ für Parameter Parameters[2].ParameterValue, Wert: [u'subnet-f605a0bf', u'subnet-ce3cbfa9'], Typ:
das obige wird von cli mit einem der folgenden ausgegeben:
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"'
Der Wert wird hier verwendet:
LambdaName:
Type: AWS::Lambda::Function
Properties:
VpcConfig:
SecurityGroupIds:
- !Ref VPCSecurityGroup
SubnetIds:
- !Ref VPCSubnetIds
Dies sollte eine Liste von Strings in !Ref VPCSubnetIds
ziehen, richtig?
Ist es kaputt? Oder bin ich kaputt?
Könnten Sie Debug-Protokolle bereitstellen? Die zweite Zeile sollte genau angeben, was in die CLI geleitet wurde. Später in der Zeile wird angezeigt, wie die Anfrage aussieht, wenn sie an diesem Punkt ankommt.
@brettswift Sie haben es vielleicht schon herausgefunden, aber was für mich funktioniert hat, war, dem Komma zu entkommen. Das hat mich auch stutzig gemacht. Ich habe ein paar Ihrer Beispiele ausprobiert, bin dann dem Komma entgangen und es hat funktioniert. Versuche dies:
ParameterKey=VPCSubnetIds,ParameterValue="subnet-f605a0bf\,subnet-ce3cbfa9"
Hilfreichster Kommentar
@brettswift Sie haben es vielleicht schon herausgefunden, aber was für mich funktioniert hat, war, dem Komma zu entkommen. Das hat mich auch stutzig gemacht. Ich habe ein paar Ihrer Beispiele ausprobiert, bin dann dem Komma entgangen und es hat funktioniert. Versuche dies: