El problema n. ° 1529 no está resolviendo mi problema aquí.
Mi versión de CLI es:
aws --version
aws-cli/1.11.57 Python/2.7.12 Darwin/15.5.0 botocore/1.5.20
en OSX Sierra
definición de parámetro
VPCSubnetIds:
Type: List<AWS::EC2::Subnet::Id>
El valor de la propiedad SubnetIds debe ser del tipo List of String
lo anterior se genera a partir de eventos cfn con cualquiera de los siguientes:
ParameterKey=VPCSubnetIds,ParameterValue='subnet-f605a0bf\,subnet-ce3cbfa9'
ParameterKey=VPCSubnetIds,ParameterValue=\"subnet-f605a0bf,subnet-ce3cbfa9\"
Tipo no válido para el parámetro Parámetros[2].ParameterValue, valor: [u'subnet-f605a0bf', u'subnet-ce3cbfa9'], escriba:
lo anterior se genera desde cli con cualquiera de los siguientes:
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"'
El valor se está utilizando aquí:
LambdaName:
Type: AWS::Lambda::Function
Properties:
VpcConfig:
SecurityGroupIds:
- !Ref VPCSecurityGroup
SubnetIds:
- !Ref VPCSubnetIds
Esto debería generar una lista de cadenas en el !Ref VPCSubnetIds
¿correcto?
¿Esta roto? ¿O estoy roto?
¿Podría proporcionar registros de depuración? La segunda línea debería saber exactamente lo que se pasó al cli. Más adelante en la línea, mostrará cómo se ve la solicitud si llega a ese punto.
@brettswift , es posible que ya lo hayas descubierto, pero lo que funcionó para mí fue escapar de la coma. Esto también me tenía perplejo. Probé un montón de tus ejemplos, luego escapé de la coma y funcionó. Prueba esto:
ParameterKey=VPCSubnetIds,ParameterValue="subnet-f605a0bf\,subnet-ce3cbfa9"
Comentario más útil
@brettswift , es posible que ya lo hayas descubierto, pero lo que funcionó para mí fue escapar de la coma. Esto también me tenía perplejo. Probé un montón de tus ejemplos, luego escapé de la coma y funcionó. Prueba esto: