小编Ayu*_*loi的帖子

从云调度程序调用 Google 云函数时出现权限被拒绝错误

我正在尝试调用 Google 云函数,该函数是由云调度程序触发的 Http。但每当我尝试运行云调度程序时,它总是显示权限被拒绝错误

 httpRequest: {
  status: 403   
 }
 insertId: "14igacagbanzk3b"  
 jsonPayload: {
  @type: "type.googleapis.com/google.cloud.scheduler.logging.AttemptFinished"   
  jobName: "projects/***********/locations/europe-west1/jobs/twilio-cloud-scheduler"   
  status: "PERMISSION_DENIED"   
  targetType: "HTTP"   
  url: "https://europe-west1-********.cloudfunctions.net/function-2"   
 }
 logName: "projects/*******/logs/cloudscheduler.googleapis.com%2Fexecutions"  
 receiveTimestamp: "2020-09-20T15:11:13.240092790Z"  
 resource: {
  labels: {
   job_id: "***********"    
   location: "europe-west1"    
   project_id: "**********"    
  }
  type: "cloud_scheduler_job"   
 }
 severity: "ERROR"  
 timestamp: "2020-09-20T15:11:13.240092790Z"  
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的解决方案 -

  1. 按照一些用户的建议,尝试将 Google 云功能与 App 引擎放在同一区域。
  2. 授予访问 Google 提供的云调度程序 sa服务的权限- **** @gcp-sa-cloudscheduler.iamaccount.gserviceaccount.com所有者角色和 Cloud Functions 管理员角色
  3. 我的云功能的入口设置为允许所有流量。

我的云调度程序仅在我运行以下命令时才起作用

gcloud 函数 add-iam-policy-binding 云函数 --member="allUsers" --role="roles/cloudfunctions.invoker"

google-cloud-platform google-cloud-functions google-cloud-scheduler

18
推荐指数
2
解决办法
2万
查看次数

GCP 数据流的推送与拉取

我想知道应该在 GCP pubsub 中创建什么类型的订阅,以便处理来自 pubsub 主题的高频数据。我将以每秒 100 多条消息的速度在数据流中摄取数据。拉或推订阅真的很重要,以及它将如何影响速度等等。

dataflow google-cloud-platform google-cloud-pubsub apache-beam

-1
推荐指数
1
解决办法
1591
查看次数