Its been over a year since my last post, and since then dotnetcore has gone to version 2.0, and amazon has expanded the reach of cloud9 to be its defacto ide for lambda and AWS management.
However, I sort of covered cloud functions in a previous post, and I will be revisiting it later, so we’re not going to cover that here. Just a cut down version of my previous post, but targeting aspnet core 2.0.
Cloud9 runs ubuntu in a container in the AWS cloud. With this knowledge its pretty simple to set it up.
So, in the project set up page in Cloud9, select the Ubuntu workspace.
As soon as the container is set up, update Ubuntu and install the https transports
sudo apt-get update sudo apt-get install apt-transport-https
Then install dotnetcore
<span class="prompt-unix">curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg</span> <span class="prompt-unix">sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg</span> sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list' <span class="prompt-unix">sudo apt-get update</span> <span class="prompt-unix">sudo apt-get install dotnet-sdk-2.0.2</span>
Then you can either create a baseline .net project, or roll your own.
Open up a new console to start
dotnet new console -o someWeather
Remember, only ports 8080 and 8081 are usually open, so keep any requests on those ports.
Bye for now