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
在浏览器查看,发现曾经胜利创立了: