# Reference supplied region variable in serverless.yml

**URL:** <https://forum.serverless.com/t/reference-supplied-region-variable-in-serverless-yml/1375>\
**Category:** Serverless Framework\
**Tags:** aws\
**Created:** [February 22, 2017, 10:55pm UTC](https://forum.serverless.com/t/reference-supplied-region-variable-in-serverless-yml/1375 "2017-02-22T22:55:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![walshe](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/walshe/32/1032_2.png) [@walshe](https://forum.serverless.com/u/walshe)\
**Post date:** [February 22, 2017, 10:55pm UTC](https://forum.serverless.com/t/reference-supplied-region-variable-in-serverless-yml/1375/1 "2017-02-22T22:55:52Z")

</div>

if I deploy using --region eu-west-1 then self:provider.region still uses the one inside the file and not the one supplied on the command line.

If i leave it blank in the file and just supply on command line then using self:provider.region inside serverless.yml is empty

anyone know how to get around this ?

---

<div class="post-metadata">

**Author:** ![nerdguru](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/nerdguru/32/248_2.png) [@nerdguru](https://forum.serverless.com/u/nerdguru)\
**Post date:** [February 22, 2017, 11:40pm UTC](https://forum.serverless.com/t/reference-supplied-region-variable-in-serverless-yml/1375/2 "2017-02-22T23:40:52Z")

</div>

I do something similar with stage in [my CICD example you can find on Github](https://github.com/nerdguru/serverlessTodos). Specifically, in my serverless.yml:

```
${opt:stage, self:provider.stage}

```

That’ll try the runtime option first, then the local variable reference.

---

<div class="post-metadata">

**Author:** ![walshe](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.serverless.com/walshe/32/1032_2.png) [@walshe](https://forum.serverless.com/u/walshe)\
**Post date:** [February 23, 2017, 12:54am UTC](https://forum.serverless.com/t/reference-supplied-region-variable-in-serverless-yml/1375/3 "2017-02-23T00:54:14Z")

</div>

stage works but region doesnt
