当前位置: 首页 > 后端技术 > Java

初始化一个GCP项目,使用gcloud接入运行

时间:2023-04-01 13:45:48 Java

1简介GoogleCloudGCP(GoogleCloudPlatform)是Google提供的一个云平台,它依然为用户提供了很多免费的产品,大家还是可以试试的。对于学习或者小项目,可以使用。2创建一个新项目要使用GCP,我们需要创建一个项目,它的所有资源都在项目下管理:3创建ServiceAccount在实际开发中,我们不能使用自己的账户来进行操作,最好的方式是创建一个服务账号(ServiceAccount),应该是所有云平台都推荐的。创建位置如下:输入账户名:选择角色。为了方便,我直接选择了Owner,会拥有所有的权限,但是实际应用一定不是这样的,必须要隔离:4创建密钥文件。对于ServiceAccount,不是通过用户名和密码来授权,而是通过key文件,创建如下:选择新建一个key,格式为json。创建完成后,会自动下载密钥文件。5设置gcloudSDKKey文件,我们可以设置环境变量:GOOGLE_APPLICATION_CREDENTIALS:$exportGOOGLE_APPLICATION_CREDENTIALS=/Users/larry/Software/google-cloud-sdk/pkslow-admin-for-all.json激活服务账号:$gcloudauthactivate-service-accountadmin-for-all@pkslow.iam.gserviceaccount.com--key-file=${GOOGLE_APPLICATION_CREDENTIALS}设置SDK项目ID:$gcloudconfigsetprojectpkslow检查设置是否正确:$gcloudauthlistCredentialed帐户活动帐户*admin-for-all@pkslow.iam.gserviceaccount.com要设置活动帐户,请运行:$gcloudconfigsetaccount`ACCOUNT`$gcloudconfiglist[core]account=admin-for-all@pkslow.iam。gserviceaccount.comdisable_usage_reporting=Trueproject=pkslow你的active配置是:[default]6UsegcloudtocreatePub/SubSDK设置后就可以使用了。让我们用它来创建Pub/Sub。创建主题和订阅:$gcloudpubsubtopicscreatepkslow-testCreatedtopic[projects/pkslow/topics/pkslow-test].$gcloudpubsubsubscriptionscreatepkslow-sub--topic=pkslow-testCreatedsubscription[projects/pkslow/subscriptions/pkslow-子]。检查是否创建成功:$gcloudpubsubtopicslist---name:projects/pkslow/topics/pkslow-test$gcloudpubsubsubscriptionslist---ackDeadlineSeconds:10expirationPolicy:ttl:2678400smessageRetentionDuration:604800sname:projects/pkslow/subscriptions/pkslow-subpushConfig:{}topic:projects/pkslow/topics/pkslow-test在浏览器中查看,已经创建成功: