Issue
In one of the cells of Sagemaker notebook, I've set a variable
region="us-west-2"
In subsequent cell, I run following 2 shell commands
!echo $region
Output
us-west-2
However, unable to run aws shell command using this variable
!aws ecr get-login-password --region $region
$ variable-name
doesn't help inside jupyter cell ! shell command
Solution
As answered here: https://stackoverflow.com/a/19674648/5157515
There's no direct way to access python variables with !
command.
But with magic command %%bash
it is possible
%%bash -s "$region"
aws ecr get-login-password --region $1
Answered By - Chaitanya Bapat