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ред
рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ 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 - рдореИрдВрдиреЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рдСрдирд▓рд╛рдЗрди рдХрд╣реАрдВ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ рдбреИрд╢ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╣рд╛рдЗрдлрд╝рди рдЪрд┐рдкрдХрд╛рдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
EDIT: DISREGARD - рдореИрдВрдиреЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рдСрдирд▓рд╛рдЗрди рдХрд╣реАрдВ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ рдбреИрд╢ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╣рд╛рдЗрдлрд╝рди рдЪрд┐рдкрдХрд╛рдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛ред
рдореБрдЭреЗ рдпрд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рд╣реИред
рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ
рддрдерд╛
рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдпрдорд▓ рдЪреАрдЬ рд╣реИ?
EDIT: DISREGARD - рдореИрдВрдиреЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рдСрдирд▓рд╛рдЗрди рдХрд╣реАрдВ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдиреЗ рдбреИрд╢ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╣рд╛рдЗрдлрд╝рди рдЪрд┐рдкрдХрд╛рдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛ред