Aws-cli: Tidak dapat meneruskan daftar pada CLI untuk Jenis: Daftar<:ec2::subnet::id i="4"/>

Dibuat pada 7 Mar 2017  ·  3Komentar  ·  Sumber: aws/aws-cli

Masalah #1529 tidak menyelesaikan masalah saya di sini.

Versi CLI saya adalah:

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

di OSX Sierra

definisi parameter

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

Kesalahan 1: Harus berupa daftar string

Nilai properti SubnetId harus bertipe Daftar String

di atas adalah output dari acara cfn dengan salah satu dari berikut ini:

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

Kesalahan 2: Kesalahan jenis daftar salah

Jenis tidak valid untuk Parameter Parameter[2].ParameterValue, nilai: [u'subnet-f605a0bf', u'subnet-ce3cbfa9'], ketik:, jenis yang valid:

di atas adalah output dari cli dengan salah satu dari yang berikut:

  • 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"'

Nilai yang digunakan di sini:

  LambdaName:
    Type: AWS::Lambda::Function
    Properties:
      VpcConfig:
        SecurityGroupIds:
          - !Ref VPCSecurityGroup
        SubnetIds:
          - !Ref VPCSubnetIds

Ini harus menarik daftar string ke !Ref VPCSubnetIds benar?

Apakah itu rusak? Atau aku rusak?

closing-soon cloudformation guidance

Komentar yang paling membantu

@brettswift Anda mungkin sudah mengetahuinya, tetapi yang berhasil bagi saya adalah menghindari koma. Ini juga membuat saya bingung. Saya mencoba banyak contoh Anda, lalu lolos dari koma dan berhasil. Coba ini:

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

Semua 3 komentar

Bisakah Anda memberikan log debug? Baris kedua harus bagaimana tepatnya apa yang diteruskan ke cli. Nantinya itu akan menunjukkan seperti apa permintaan itu jika sampai ke titik itu.

@brettswift Anda mungkin sudah mengetahuinya, tetapi yang berhasil bagi saya adalah menghindari koma. Ini juga membuat saya bingung. Saya mencoba banyak contoh Anda, lalu lolos dari koma dan berhasil. Coba ini:

ParameterKey=VPCSubnetIds,ParameterValue="subnet-f605a0bf\,subnet-ce3cbfa9"
Apakah halaman ini membantu?
0 / 5 - 0 peringkat