Quickly create a Jupyter notebook environment with access to user-defined cloud resources using your own AWS account.
- Login to AWS.
- Access AWS IAM service.
- Navigate to “Users” in the left panel.
- Click “Create user”.
- Uncheck “Provide user access to the AWS Management Console - optional”.
- Click “Next” and then Click “Attach policies directly”.
- Click “Create policy”.
- Click “JSON”.
- Copy and paste the provided permissions policy.
- Give the policy a name.
- Click “Next” and then “Create policy”.
- Go back to your IAM Create user tab, click the refresh icon under “Permission policies” and attach the new policy.
- Click “Next” and “Create user”.
- Click on your new user and then click “Security credentials”.
- Click “Create access key”.
- Click “Other”.
- Click “Next” and then ”Create access key”.
- Copy your access key and secret access key.
In order to test, first clone this repository and navigate to the directory containing the Dockerfile. Build the Dockerfile from docker build -t cybergis .
. Then, run docker run -it --rm -v ${PWD}:/root cybergis
. In index.html
, all instances of https://midware.cigi.illinois.edu:500
and wss://midware.cigi.illinois.edu:500
should be replaced with http://localhost:500
and ws://localhost:500
respectively. Furthermore, the provided ssl_context
parameter must be removed from the app.run
function at the bottom of app.py
. Start the webserver with python3 app.py
and then open index.html
. Before the full release of CyberGIS Cloud, testing on the web server can be considered.