Aws-cli: يتعذر تمرير القائمة على CLI للنوع: List <: ec2 :: subnet :: id i = "4" />

تم إنشاؤها على ٧ مارس ٢٠١٧  ·  3تعليقات  ·  مصدر: aws/aws-cli

المشكلة رقم 1529 لا تحل مشكلتي هنا.

إصدار CLI الخاص بي هو:

aws --version
aws-cli/1.11.57 Python/2.7.12 Darwin/15.5.0 botocore/1.5.20

على OSX Sierra

تعريف بارام

VPCSubnetIds:
  Type: List<AWS::EC2::Subnet::Id>

الخطأ 1: يجب أن يكون نوع قائمة السلسلة

يجب أن تكون قيمة الخاصية SubnetIds من النوع List of String

ما ورد أعلاه ناتج من أحداث cfn مع أي مما يلي:

  • ParameterKey=VPCSubnetIds,ParameterValue='subnet-f605a0bf\,subnet-ce3cbfa9'
  • ParameterKey=VPCSubnetIds,ParameterValue=\"subnet-f605a0bf,subnet-ce3cbfa9\"

الخطأ 2: خطأ في نوع القائمة الخاطئة

نوع غير صالح لمعلمات المعلمة [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 الصحيح؟

هل هي معطلة؟ أم أنني محطمة؟

closing-soon cloudformation guidance

التعليق الأكثر فائدة

brettswift ربما تكون قد اكتشفت الأمر بالفعل ، لكن ما نجح بالنسبة لي هو الهروب من الفاصلة. هذا أيضا جعلني في حيرة من أمري. لقد جربت مجموعة من الأمثلة الخاصة بك ، ثم أفلتت من الفاصلة ونجحت. جرب هذا:

ParameterKey=VPCSubnetIds,ParameterValue="subnet-f605a0bf\,subnet-ce3cbfa9"

ال 3 كومينتر

هل يمكنك توفير سجلات التصحيح؟ يجب أن السطر الثاني كيف بالضبط ما تم تمريره إلى cli. لاحقًا ، سيظهر الشكل الذي يبدو عليه الطلب إذا وصل إلى هذه النقطة.

brettswift ربما تكون قد اكتشفت الأمر بالفعل ، لكن ما نجح بالنسبة لي هو الهروب من الفاصلة. هذا أيضا جعلني في حيرة من أمري. لقد جربت مجموعة من الأمثلة الخاصة بك ، ثم أفلتت من الفاصلة ونجحت. جرب هذا:

ParameterKey=VPCSubnetIds,ParameterValue="subnet-f605a0bf\,subnet-ce3cbfa9"
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات