Aws-cli: タイプ:List <:ec2 :: subnet :: id i ="4"/>のCLIでリストを渡すことができません

作成日 2017年03月07日  ·  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シエラで

パラメータ定義

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

エラー1:文字列のタイプリストである必要があります

プロパティSubnetIdsの値は、ListofString型である必要があります

上記は、次のいずれかのcfnイベントから出力されます。

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

エラー2:間違ったリストタイプのエラー

パラメータ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にプルする必要がありますか?

壊れていますか? それとも私は壊れていますか?

closing-soon cloudformation guidance

最も参考になるコメント

@brettswiftあなたはすでにそれを理解しているかもしれませんが、私のために働いたのはコンマをエスケープすることでした。 これも私を困惑させました。 私はあなたの例をたくさん試し、それからコンマをエスケープして、それはうまくいきました。 これを試して:

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

全てのコメント3件

デバッグログを提供してもらえますか? 2行目は、何がCLIに渡されたかを正確に示す必要があります。 後で、その時点に到達した場合にリクエストがどのように表示されるかが表示されます。

@brettswiftあなたはすでにそれを理解しているかもしれませんが、私のために働いたのはコンマをエスケープすることでした。 これも私を困惑させました。 私はあなたの例をたくさん試し、それからコンマをエスケープして、それはうまくいきました。 これを試して:

ParameterKey=VPCSubnetIds,ParameterValue="subnet-f605a0bf\,subnet-ce3cbfa9"
このページは役に立ちましたか?
0 / 5 - 0 評価