ステートレスなVMとCloud Run(VPC接続、ingress=Internal)を実行しています。Cloud Runタスクをスケジュールするためにroles/run.invokerを持つサービスアカウントを作成しましたが、テストすると403 Permission Deniedが返されます。どうすべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Cloud SchedulerをPub/Subとともに使用してCloud Runを呼び出します。.
これが解答である理由
Cloud Runのタスクをスケジュールするには、Cloud Schedulerが適切なサービスです。Cloud Schedulerは、指定されたスケジュールでPub/Subメッセージを送信し、そのメッセージをCloud Runサービスが購読してタスクを実行できます。roles/run.invokerはCloud Runサービスの呼び出し権限を与えますが、スケジュール実行にはCloud SchedulerとPub/Subの連携が必要です。 他の選択肢について: roles/run.developerはCloud Runの開発・管理権限であり、呼び出し権限とは異なります。 Compute Engine VMでcronジョブを作成する方法は可能ですが、Cloud SchedulerとPub/Subを使用する方が、サーバーレスで管理が容易です。 Cloud RunのingressをInternal and Cloud Load Balancingに変更しても、スケジュール実行の問題は解決しません。これは外部からのアクセス制御に関する設定です。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要