> +  * Unless configured otherwise, programs running on a GCE instance can 
> perform operations as the project's default service account 
> ([documentation](https://developers.google.com/compute/docs/authentication)).
> +
> +You can find all the details in [the 
> documentation](https://developers.google.com/accounts/docs/OAuth2), while in 
> these examples we will focus only on service accounts (bullet 2).
> +
> +To create a new service account:
> +  * Go to the [Developer Console](https://console.developers.google.com/).
> +  * Choose API & auth > Credentials.
> +  * Click "Create new Client ID".
> +  * Select "Service account" and click "Create service ID".
> +  * Data about the new service account will be visilble in the console and a 
> private key will be downloaded. Notice that the data includes service account 
> email address - you will need it to use the account.
> +  * To keep the examples simple, we use private keys without passwords. It 
> might be something you will not do in a production environment, but for the 
> examples run: `openssl pkcs12 -in {downloaded_file}.p12 -nodes -out 
> gcp-example.pem  -passin pass:notasecret`.
> +
> +## <a id="examples"></a>Running examples
> +A good starting point is to run examples programs. For this, download the 
> [jclouds-example](https://github.com/jclouds/jclouds-examples) repository and 
> build the "google" Maven project. Each example can be run by passing the 
> service account email as the first parameter and the path to the 
> gcp-example.pem file (created by removing the password from the *.p12 file by 
> the command above) as the second.
> +
> +For example, running 
> [org.jclouds.examples.google.computeengine.CreateServer](https://github.com/jclouds/jclouds-examples/blob/master/google/src/main/java/org/jclouds/examples/google/computeengine/CreateServer.java)
>  will create a new virtual machine running Debian (and its persistent disk). 
> Open the [Developer Console](https://console.developers.google.com/) and 
> navigate to your project and choose "Compute Engine" to see it. You can use 
> gcutil from Google Cloud SDK to ssh to that machine - see the SSH button on 
> that page.

I will do it the next time I have some more time to work on it.


On Tue, May 13, 2014 at 12:33 AM, Andrew Phillips
<[email protected]>wrote:

> In guides/google.md:
>
> > +  * Unless configured otherwise, programs running on a GCE instance can 
> > perform operations as the project's default service account 
> > ([documentation](https://developers.google.com/compute/docs/authentication)).
> > +
> > +You can find all the details in [the 
> > documentation](https://developers.google.com/accounts/docs/OAuth2), while 
> > in these examples we will focus only on service accounts (bullet 2).
> > +
> > +To create a new service account:
> > +  * Go to the [Developer Console](https://console.developers.google.com/).
> > +  * Choose API & auth > Credentials.
> > +  * Click "Create new Client ID".
> > +  * Select "Service account" and click "Create service ID".
> > +  * Data about the new service account will be visilble in the console and 
> > a private key will be downloaded. Notice that the data includes service 
> > account email address - you will need it to use the account.
> > +  * To keep the examples simple, we use private keys without passwords. It 
> > might be something you will not do in a production environment, but for the 
> > examples run: `openssl pkcs12 -in {downloaded_file}.p12 -nodes -out 
> > gcp-example.pem  -passin pass:notasecret`.
> > +
> > +## <a id="examples"></a>Running examples
> > +A good starting point is to run examples programs. For this, download the 
> > [jclouds-example](https://github.com/jclouds/jclouds-examples
> ) repository and build the "google" Maven project. Each example can be run by 
> passing the service account email as the first parameter and the path to the 
> gcp-example.pem file (created by removing the password from the *.p12 file by 
> the command above) as the second.
> > +
> > +For example, running 
> > [org.jclouds.examples.google.computeengine.CreateServer](https://github.com/jclouds/jclouds-examples/blob/master/google/src/main/java/org/jclouds/examples/google/computeengine/CreateServer.java)
> >  will create a new virtual machine running Debian (and its persistent 
> > disk). Open the [Developer Console](https://console.developers.google.com/) 
> > and navigate to your project and choose "Compute Engine" to see it. You can 
> > use gcutil from Google Cloud SDK to ssh to that machine - see the SSH 
> > button on that page.
>
> Give the explicit command sequence in a:
>
> box
> like
> this
>
> here? And include a screenshot of SSHing to the machine?
>
> —
> Reply to this email directly or view it on 
> GitHub<https://github.com/jclouds/jclouds-site/pull/98/files#r12557722>
> .
>

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/98/files#r12690158

Reply via email to