You can use Serverless variable inside external files (the YAML files at least). I’ve done it using external YAML files to define environment variables. I’d convert it to a YAML file then use ${self:provider.region}
inside your definition.
This is un-tested but should work.
"Resource": "arn:aws:cognito-identity:${self:provider.region}:222222222222:*"