1 简介

谷歌云GCP(Google Cloud Platform)是由Google提供的云平台,还是为用户提供了许多收费的产品,还是能够尝试一下的。对于学习或者小我的项目,都能够应用。

2 创立一个新我的项目

要应用GCP,咱们须要创立一个我的项目,它所有的资源都是在我的项目之下治理的:

3 创立Service Account

在理论开发中,咱们不能应用本人的账号在做操作,最好的形式是创立一个服务账号(Service Account),这应该也是所有云平台都举荐的形式。创立地位如下:

输出账号名字:

抉择角色,为了不便,我间接抉择Owner,会领有所有权限,但理论利用必定不能这样,要做好隔离:

4 创立密钥文件

对于Service Account,不是通过用户名明码来受权的,而是通过密钥文件,创立如下:

抉择新建一个密钥,并格局为json。创立后,会主动下载key文件。

5 设置gcloud SDK

Key文件拿到后,咱们能够设置环境变量:GOOGLE_APPLICATION_CREDENTIALS

$ export GOOGLE_APPLICATION_CREDENTIALS=/Users/larry/Software/google-cloud-sdk/pkslow-admin-for-all.json

激活Service Account:

$ gcloud auth activate-service-account admin-for-all@pkslow.iam.gserviceaccount.com --key-file=${GOOGLE_APPLICATION_CREDENTIALS}

设置SDK的我的项目ID:

$ gcloud config set project pkslow

检查一下设置是否正确:

$ gcloud auth list               Credentialed AccountsACTIVE  ACCOUNT*       admin-for-all@pkslow.iam.gserviceaccount.comTo set the active account, run:    $ gcloud config set account `ACCOUNT`$ gcloud config list[core]account = admin-for-all@pkslow.iam.gserviceaccount.comdisable_usage_reporting = Trueproject = pkslowYour active configuration is: [default]

6 应用gcloud创立Pub/Sub

SDK设置好后,就能够应用了,咱们应用它来创立Pub/Sub试试。创立主题和订阅:

$ gcloud pubsub topics create pkslow-testCreated topic [projects/pkslow/topics/pkslow-test].$ gcloud pubsub subscriptions create pkslow-sub --topic=pkslow-testCreated subscription [projects/pkslow/subscriptions/pkslow-sub].

查看是否创立胜利:

$ gcloud pubsub topics list---name: projects/pkslow/topics/pkslow-test$ gcloud pubsub subscriptions list---ackDeadlineSeconds: 10expirationPolicy:  ttl: 2678400smessageRetentionDuration: 604800sname: projects/pkslow/subscriptions/pkslow-subpushConfig: {}topic: projects/pkslow/topics/pkslow-test

在浏览器查看,发现曾经胜利创立了: