Google Platform に SDKをインストール （コマンドによるサーバー構築に向けて）

<!-- wp:paragraph -->
<p>CentOS8向けの作業ログです。</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol><li> SDKをdnfでインストールするため、レポジトリ情報を更新します。</li></ol>
<!-- /wp:list -->

<!-- wp:code -->
<pre class="wp-block-code"><code>tee -a /etc/yum.repos.d/google-cloud-sdk.repo &lt;&lt; EOM
&#91;google-cloud-sdk]
name=Google Cloud SDK
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el8-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=0
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
       https:&#47;&#47;packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOM</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>2.  dnfコマンドでインストールします。</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>dnf install google-cloud-sdk</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p>必要に応じで下記もインストールできます。</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li><code>google-cloud-sdk-app-engine-python</code></li><li><code>google-cloud-sdk-app-engine-python-extras</code></li><li><code>google-cloud-sdk-app-engine-java</code></li><li><code>google-cloud-sdk-app-engine-go</code></li><li><code>google-cloud-sdk-bigtable-emulator</code></li><li><code>google-cloud-sdk-cbt</code></li><li><code>google-cloud-sdk-cloud-build-local</code></li><li><code>google-cloud-sdk-datalab</code></li><li><code>google-cloud-sdk-datastore-emulator</code></li><li><code>google-cloud-sdk-firestore-emulator</code></li><li><code>google-cloud-sdk-pubsub-emulator</code></li><li><code>kubectl</code></li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>3. コマンドが使えるように認証します</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>注：XXXXXX　は伏字にしている箇所です

&#91;root@centos805 ~]# gcloud init
Welcome! This command will take you through the configuration of gcloud.

Your current configuration has been set to: &#91;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

Go to the following link in your browser:

    https:&#47;&#47;accounts.google.com/o/oauth2/auth?response_type=code&amp;XXXXXX

Enter verification code: XXXXXX
You are logged in as: &#91;XXXXXX@gmail.com].

Pick cloud project to use:
 &#91;1] my-projectmemotime
 &#91;2] testpj-85e3a
 &#91;3] Create a new project

※ 3を選んで新規でプロジェクトを作る場合 下記の制限があるので気を付けましょう。
Project IDs must be 6-30 characters (lowercase ASCII, digits, or hyphens) in length and start with a lowercase letter.</code></pre>
<!-- /wp:code -->

<!-- wp:code -->
<pre class="wp-block-code"><code>下記のコマンドが /usr/bin にインストールされます。

lrwxrwxrwx.  1 root root      38 12月 11 01:50  gsutil -&gt; /usr/lib64/google-cloud-sdk/bin/gsutil
lrwxrwxrwx.  1 root root      56 12月 11 01:50  git-credential-gcloud.sh -&gt; /usr/lib64/google-cloud-sdk/bin/git-credential-gcloud.sh
lrwxrwxrwx.  1 root root      38 12月 11 01:50  gcloud -&gt; /usr/lib64/google-cloud-sdk/bin/gcloud
lrwxrwxrwx.  1 root root      56 12月 11 01:50  docker-credential-gcloud -&gt; /usr/lib64/google-cloud-sdk/bin/docker-credential-gcloud
lrwxrwxrwx.  1 root root      34 12月 11 01:50  bq -&gt; /usr/lib64/google-cloud-sdk/bin/bq
lrwxrwxrwx.  1 root root      41 12月 11 01:50  anthoscli -&gt; /usr/lib64/google-cloud-sdk/bin/anthoscli</code></pre>
<!-- /wp:code -->



<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->