Serverless: VPC рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЪрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдлрд╝рд░ре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: serverless/serverless

VPC рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп serverless.yml рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд╛:

VPC:
securityGroupIds:
- $ { рд╕реНрд╡: custom.prod_sg_a }
- $ { рд╕реНрд╡: custom.prod_sg_b }
subnetIds:
- $ { рд╕реНрд╡: custom.prod_subnet_a }
- $ { рд╕реНрд╡: custom.prod_subnet_b }

рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдореЗрдВ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ:

рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд: рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдлрд▓!

рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рддреНрд░реБрдЯрд┐ ---------------------------------------

 An error occurred while provisioning your stack: LambdaFunction
 - Value of property SecurityGroupIds must be of type
 List of String.

рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ --------------------------------------------
рдбреЙрдХреНрд╕: docs.serverless.com
рдХреАрдбрд╝реЗ: github.com/serverless/serverless/issues

рдЖрдкрдХреА рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реВрдЪрдирд╛ -----------------------------
рдУрдПрд╕: рдбрд╛рд░реНрд╡рд┐рди
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг: 5.1.1
рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рд╕рдВрд╕реНрдХрд░рдг: 1.6.1

рд╡рд┐рднрд┐рдиреНрди рдЦрд╛рддреЛрдВ рдореЗрдВ рддреИрдирд╛рддреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░ (рдиреЗрд╕реНрдЯреЗрдб рдЪрд░ рд╕рд╣рд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди VPCsред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

EDIT: DISREGARD - рдореИрдВрдиреЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рдСрдирд▓рд╛рдЗрди рдХрд╣реАрдВ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ рдбреИрд╢ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╣рд╛рдЗрдлрд╝рди рдЪрд┐рдкрдХрд╛рдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛ред

рдореБрдЭреЗ рдпрд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╣реИред

рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ

provider:
  name: aws
  runtime: nodejs6.10
  vpc:
    securityGroupIds:
      тАФ "sg-abcdefg1"
    subnetIds:
      тАФ "subnet-abcdefg1"
      тАФ "subnet-abcdefg2"

рддрдерд╛

provider:
  name: aws
  runtime: nodejs6.10
  vpc:
    securityGroupIds: "sg-abcdefg1"
    subnetIds:
      тАФ "subnet-abcdefg1"
      тАФ "subnet-abcdefg2"

рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдпрдорд▓ рдЪреАрдЬ рд╣реИ?

EDIT: DISREGARD - рдореИрдВрдиреЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рдСрдирд▓рд╛рдЗрди рдХрд╣реАрдВ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ рдбреИрд╢ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╣рд╛рдЗрдлрд╝рди рдЪрд┐рдкрдХрд╛рдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛ред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ 1.3 рдХреЗ рд╕рд╛рдеред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕рдЯреАрдХ serverless.yml рдлрд╝рд╛рдЗрд▓ рд╣реИ?

рдиреАрдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рд╕рдВрд╢реЛрдзрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

custom:
  vpc:
    securityGroupIds: ${self:custom.SecurityGroupId}
    subnetIds: ${self:custom.SubnetId}
  SubnetId:
    - TBA
  SecurityGroupId:
    - TBA

functions:
  test:
    handler: handlers/test.handler
    vpc: ${self:custom.vpc}

рдзрдиреНрдпрд╡рд╛рдж! рд╡рд╣ рдЪрд╛рд▓ рдХреЗ рд╕рдорд╛рди рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдЪрд░ рдХреА рд╕реВрдЪреА рдХреЗ рдмрдЬрд╛рдп рдЪрд░ рдХреЛ рдПрдХ рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ред рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛!

EDIT: DISREGARD - рдореИрдВрдиреЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рдСрдирд▓рд╛рдЗрди рдХрд╣реАрдВ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ рдбреИрд╢ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╣рд╛рдЗрдлрд╝рди рдЪрд┐рдкрдХрд╛рдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛ред

рдореБрдЭреЗ рдпрд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╣реИред

рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ

provider:
  name: aws
  runtime: nodejs6.10
  vpc:
    securityGroupIds:
      тАФ "sg-abcdefg1"
    subnetIds:
      тАФ "subnet-abcdefg1"
      тАФ "subnet-abcdefg2"

рддрдерд╛

provider:
  name: aws
  runtime: nodejs6.10
  vpc:
    securityGroupIds: "sg-abcdefg1"
    subnetIds:
      тАФ "subnet-abcdefg1"
      тАФ "subnet-abcdefg2"

рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдпрдорд▓ рдЪреАрдЬ рд╣реИ?

EDIT: DISREGARD - рдореИрдВрдиреЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рдСрдирд▓рд╛рдЗрди рдХрд╣реАрдВ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ рдбреИрд╢ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╣рд╛рдЗрдлрд╝рди рдЪрд┐рдкрдХрд╛рдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

arabold picture arabold  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gmetzker picture gmetzker  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gandhi-jay picture gandhi-jay  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

taptip picture taptip  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tomyam1 picture tomyam1  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ