-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Closed
Description
Issue description
Hi,
When looking for a way to account for people naming their aws
profiles differently throughout our team, I think I've found a place where the variable substitution isn't behaving (or maybe it's just unsupported).
Passing --aws-profile xxx
doesn't appear to override the profile if set in a stage. So I went to try and create that behaviour:
stages:
alpha:
resolvers:
aws-account-dev:
type: aws
profile: ${opt:aws-profile, dev}
region: eu-west-2
This errors with a json parsing error:
✖ SyntaxError: Unexpected token 'd', "dev" is not valid JSON
at JSON.parse (<anonymous>)
at parseLiteralValue (file:///Users/james/.serverless/releases/4.20.2/package/dist/sf-core.js:711:6148)
at extractPlaceholderDetailsFromPlaceholderString (file:///Users/james/.serverless/releases/4.20.2/package/dist/sf-core.js:711:5910)
at extract (file:///Users/james/.serverless/releases/4.20.2/package/dist/sf-core.js:711:8393)
at extractPlaceholdersFromString (file:///Users/james/.serverless/releases/4.20.2/package/dist/sf-core.js:711:8690)
at collectFromObject (file:///Users/james/.serverless/releases/4.20.2/package/dist/sf-core.js:711:7372)
at collectFromObject (file:///Users/james/.serverless/releases/4.20.2/package/dist/sf-core.js:711:7567)
at async collectFromObject (file:///Users/james/.serverless/releases/4.20.2/package/dist/sf-core.js:711:7561)
at async collectFromObject (file:///Users/james/.serverless/releases/4.20.2/package/dist/sf-core.js:711:7561)
at async collectFromObject (file:///Users/james/.serverless/releases/4.20.2/package/dist/sf-core.js:711:7561)
Thanks for the framework, and any help.
Context
No response