管理Terraform状态文件的最佳方式是通过云端的统一的存储,如谷歌云就用GCS。首先要创建一个Bucket:$gsutilmb-ppkslow-lus-west1-bongs://pkslow-terraformCreatinggs://pkslow-terraform/...$gsutillsgs://gs://pkslow-terraform/然后在Terraform文件中配置对应的信息:terraform{backend"gcs"{bucket="pkslow-terraform"prefix="state/gcp/pubsub"}}初始化后,就会在Bucket上创建对应的目录:$t
管理Terraform状态文件的最佳方式是通过云端的统一的存储,如谷歌云就用GCS。首先要创建一个Bucket:$gsutilmb-ppkslow-lus-west1-bongs://pkslow-terraformCreatinggs://pkslow-terraform/...$gsutillsgs://gs://pkslow-terraform/然后在Terraform文件中配置对应的信息:terraform{backend"gcs"{bucket="pkslow-terraform"prefix="state/gcp/pubsub"}}初始化后,就会在Bucket上创建对应的目录:$t
1简介如果要选择GCP为云平台,则经常需要创建GCE(GoogleComputeEngine),有以下几种方式:(1)在浏览器创建(2)命令gcloud(3)Terraform在开始之前,可以查看:《初始化一个GCP项目并用gcloud访问操作》。2GCPConsole登陆操作界面,点击创建按钮,然后选择好参数即可:会显示出对应的价格。3gcloud命令在操作界面创建时,可以直接查看对应的gcould命令:我们直接运行就可以创建了:$gcloudcomputeinstancescreatepkslow-vm\--project=pkslow\--zone=us-west1-a\--machin
1简介如果要选择GCP为云平台,则经常需要创建GCE(GoogleComputeEngine),有以下几种方式:(1)在浏览器创建(2)命令gcloud(3)Terraform在开始之前,可以查看:《初始化一个GCP项目并用gcloud访问操作》。2GCPConsole登陆操作界面,点击创建按钮,然后选择好参数即可:会显示出对应的价格。3gcloud命令在操作界面创建时,可以直接查看对应的gcould命令:我们直接运行就可以创建了:$gcloudcomputeinstancescreatepkslow-vm\--project=pkslow\--zone=us-west1-a\--machin
1简介CloudSQL是GCP上的关系型数据库,常用的有三种方式来创建:(1)界面操作(2)命令行gcloud(3)Terraform在开始之前,可以查看:《初始化一个GCP项目并用gcloud访问操作》。2GCP操作界面登陆GCP,选择SQL,可以创建MySQL、PostgreSQL和SQLServer:以PostgreSQL为例,可以选择很多参数:3gcloud命令通过命令行创建也很方便,可以自动化。命令如下:$gcloudsqlinstancescreatepkslow-testdb\--database-version=POSTGRES_13\--region=us-west1\--c
1简介CloudSQL是GCP上的关系型数据库,常用的有三种方式来创建:(1)界面操作(2)命令行gcloud(3)Terraform在开始之前,可以查看:《初始化一个GCP项目并用gcloud访问操作》。2GCP操作界面登陆GCP,选择SQL,可以创建MySQL、PostgreSQL和SQLServer:以PostgreSQL为例,可以选择很多参数:3gcloud命令通过命令行创建也很方便,可以自动化。命令如下:$gcloudsqlinstancescreatepkslow-testdb\--database-version=POSTGRES_13\--region=us-west1\--c
简介我们在文章《SpringAOP与AspectJ的对比及应用》介绍了AOP的使用,这篇文章讲解一下AOP与注解的整合,通过注解来使用AOP,会非常方便。为了简便,我们还是来实现一个计时的功能。整合过程首先创建一个注解:@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfacePkslowLogTime{}然后在一个Service中使用注解:@Service@Slf4jpublicclassTestService{@PkslowLogTimepublicvoidfetchData(){log.in
简介我们在文章《SpringAOP与AspectJ的对比及应用》介绍了AOP的使用,这篇文章讲解一下AOP与注解的整合,通过注解来使用AOP,会非常方便。为了简便,我们还是来实现一个计时的功能。整合过程首先创建一个注解:@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfacePkslowLogTime{}然后在一个Service中使用注解:@Service@Slf4jpublicclassTestService{@PkslowLogTimepublicvoidfetchData(){log.in