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 속성 값은 λ¬Έμžμ—΄ λͺ©λ‘ μœ ν˜•μ΄μ–΄μ•Ό ν•©λ‹ˆλ‹€.

μœ„μ˜ λ‚΄μš©μ€ λ‹€μŒ 쀑 ν•˜λ‚˜κ°€ μžˆλŠ” 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 λ“±κΈ‰