GCP使い始めメモ：無料アカウント登録、プロジェクト設定、コマンドライン導入

GCPの勉強を始めるために無料アカウントを登録、プロジェクト設定とコマンドライン導入を行ったメモ

#GCP無料アカウントの登録

https://console.cloud.google.com から画面の指示に従って、gmailアカウントやクレカ情報等を登録。
（メモも画面取得も忘れましたが、多分[こちらの記事](https://qiita.com/Brutus/items/22dfd31a681b67837a74)と同様）


#プロジェクトの設定
「My First Project」というプロジェクトが既に生成されていた。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/669118e5-2e40-cb1f-5ae4-2d83b2e4687e.png)

###Network Service Tier
Network Service Tierとは→https://cloud.google.com/network-tiers

メニュー > ネットワーキング > Network Service Tiers
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/5f18c02e-b3e6-c76f-8b61-9fe66d0dd877.png)

Premium Tierで作られていた
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/7c91fb26-510a-7919-c056-14dd9fbbe1a8.png)

###APIとサービスの有効化
使用するサービスに応じて、必要なAPIの有効化を行う。

メニュー > APIとサービス > ライブラリ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/787440db-4b96-f859-cb48-67f4bf4150cb.png)

必要なAPIを検索して選択：ここでは「Compute Engine API」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/354e6315-677c-cc8a-e3aa-6d6862c20414.png)

「有効にする」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/25f0cbde-379a-7188-0955-08a24cf6ed1a.png)


サービスアカウント（xxxxxx.apps.googleusercontent.com）を確認するには、
メニュー > APIとサービス > 認証情報
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/484b0a20-5dfa-ea31-5611-664ed444e4e9.png)

#Cloud SDK（コマンドラインツール）の導入

画面右上の　縦3点 > ダウンロード
※もしくは https://cloud.google.com/sdk で次の「Cloud SDK」リンク先が直接開く。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/acdb3171-e2b5-5f58-3999-f01c8f49c867.png)

下方にスクロールして「Cloud SDK」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/5615ac58-43f7-dc75-0cdb-02303ec9ecdc.png)

「使ってみる」（Get started）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/9e06a8d5-7292-6e80-ca7f-7d51b8ab9956.png)

私はWindows PCなので「Cloud SDKのインストーラ」で GoogleCloudSDKInstaller.exe がダウンロードされる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/27d88791-8c3e-6471-6ed5-d12411e1fb49.png)

ダウンロードされた exe を実行して、デフォルト設定のままNextで進める。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/8fec22c2-6bf2-42a6-11cb-b0f4d7a79b12.png)

インストールが完了すると以下のようにSDK Shellが開く。

```
Welcome to the Google Cloud SDK! Run "gcloud -h" to get the list of available commands.---Welcome! This command will take you through the configuration of gcloud.
Your current configuration has been set to: [default]
You can skip diagnostics next time by using the following flag:  gcloud init --skip-diagnostics
Network diagnostic detects and fixes local network connection issues.Checking network connection...done.Reachability Check passed.Network diagnostic passed (1/1 checks passed).
You must log in to continue. Would you like to log in (Y/n)?
```

「Y」するとブラウザが開かれる。

```
You must log in to continue. Would you like to log in (Y/n)?  Y


Your browser has been opened to visit:
    https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=32555940559.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A8085%2F&scope=openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcompute+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Faccounts.reauth&state=7dYoK4ftdbGXjAzIZQORZotUwlD0A9&access_type=offline&code_challenge=VqMfKDs-4wT7dVsbuF5anKNzzrttkpCnAs_irB9N0T8&code_challenge_method=S256
```

アカウントを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/8df8e838-320b-3a9a-69d2-f9f4229955b9.png)

「許可」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/505855/7184a846-4405-a081-25c1-16972c879081.png)

プロジェクトを番号で選択（ここでは「1」）

```
You are logged in as: [xxxx@gmail.com].
Pick cloud project to use: [1] xxx-xxx-123456 [2] xxx-xxx-567890 [3] Create a new projectPlease enter numeric choice or text value (must exactly match listitem):  1
```

RegionとZoneの設定はとりあえず省略（「n」）

```
Do you want to configure a default Compute Region and Zone? (Y/n)?  n

Created a default .boto configuration file at [C:\Users\XXXX\.boto]. See this file and
[https://cloud.google.com/storage/docs/gsutil/commands/config] for more
information about configuring Google Cloud Storage.
Your Google Cloud SDK is configured and ready to use!

* Commands that require authentication will use xxxx@gmail.com by default
* Commands will reference project `xxx-xxx-123456` by default
Run `gcloud help config` to learn how to change individual settings


This gcloud configuration is called [default]. You can create additional configurations if you work with multiple accounts and/or projects.
Run `gcloud topic configurations` to learn more.


Some things to try next:


* Run `gcloud --help` to see the Cloud Platform services you can interact with. And run `gcloud help COMMAND` to get help on any gcloud command.
* Run `gcloud topic --help` to learn about advanced features of the SDK like arg files and output formatting


C:\Users\XXXX\AppData\Local\Google\Cloud SDK>
```

いったんここまで。