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 Accounts
ACTIVE ACCOUNT
* admin-for-all@pkslow.iam.gserviceaccount.com
To set the active account, run:
$ gcloud config set account `ACCOUNT`
$ gcloud config list
[core]
account = admin-for-all@pkslow.iam.gserviceaccount.com
disable_usage_reporting = True
project = pkslow
Your active configuration is: [default]
6 应用 gcloud 创立 Pub/Sub
SDK 设置好后,就能够应用了,咱们应用它来创立 Pub/Sub 试试。创立主题和订阅:
$ gcloud pubsub topics create pkslow-test
Created topic [projects/pkslow/topics/pkslow-test].
$ gcloud pubsub subscriptions create pkslow-sub --topic=pkslow-test
Created subscription [projects/pkslow/subscriptions/pkslow-sub].
查看是否创立胜利:
$ gcloud pubsub topics list
---
name: projects/pkslow/topics/pkslow-test
$ gcloud pubsub subscriptions list
---
ackDeadlineSeconds: 10
expirationPolicy:
ttl: 2678400s
messageRetentionDuration: 604800s
name: projects/pkslow/subscriptions/pkslow-sub
pushConfig: {}
topic: projects/pkslow/topics/pkslow-test
在浏览器查看,发现曾经胜利创立了: