What is the source of this error? ERROR: (gcloud.run.services.add-iam-policy-binding) NOT_FOUND: Requested entity was not found
What is the source of this error? ERROR: (gcloud.run.services.add-iam-policy-binding) NOT_FOUND: Requested entity was not found
我正在执行 this URL 中的示例,但我 运行 遇到以下错误。 该错误的来源是什么?
ERROR: (gcloud.run.services.add-iam-policy-binding) NOT_FOUND: Requested entity was not found.
我是下面的脚本运行,但显然使用了不同的参数集。我在 GUI/Console 中验证了服务帐户已创建、$serviceAccount
变量具有正确的值、服务存在且服务名称正确。此外,我可以手动将服务帐户添加到 GUI/Console.
中调用者角色的服务中
param(
$cloudRunInvokerServiceAccount = 'some-service-account',
$projectId = 'some-project-id',
$nameOfServiceBeingInvoked = 'some-service'
)
gcloud iam service-accounts create $cloudRunInvokerServiceAccount --display-name $cloudRunInvokerServiceAccount
$serviceAccount = "serviceAccount:$cloudRunInvokerServiceAccount@$projectId.iam.gserviceaccount.com"
gcloud run services add-iam-policy-binding $nameOfServiceBeingInvoked `
--member=$serviceAccount `
--role=roles/run.invoker `
--platform=managed
我还查看了 the docs 以取得很好的效果。
此外,我 运行 gcloud run services list
和 gcloud iam service-accounts list
验证 services/accounts 的存在及其状态(已启用)。
我在旧版本的 Google Cloud CLI gcloud
中看到过这个错误。
解决方案是更新 Google Cloud SDK 和组件。
Windows:
- 打开提升的 Windows 命令提示符。
- 执行此命令并按照提示操作:
gcloud components update
Linux:
- 执行此命令并按照提示操作:
sudo gcloud components update
我正在执行 this URL 中的示例,但我 运行 遇到以下错误。 该错误的来源是什么?
ERROR: (gcloud.run.services.add-iam-policy-binding) NOT_FOUND: Requested entity was not found.
我是下面的脚本运行,但显然使用了不同的参数集。我在 GUI/Console 中验证了服务帐户已创建、$serviceAccount
变量具有正确的值、服务存在且服务名称正确。此外,我可以手动将服务帐户添加到 GUI/Console.
param(
$cloudRunInvokerServiceAccount = 'some-service-account',
$projectId = 'some-project-id',
$nameOfServiceBeingInvoked = 'some-service'
)
gcloud iam service-accounts create $cloudRunInvokerServiceAccount --display-name $cloudRunInvokerServiceAccount
$serviceAccount = "serviceAccount:$cloudRunInvokerServiceAccount@$projectId.iam.gserviceaccount.com"
gcloud run services add-iam-policy-binding $nameOfServiceBeingInvoked `
--member=$serviceAccount `
--role=roles/run.invoker `
--platform=managed
我还查看了 the docs 以取得很好的效果。
此外,我 运行 gcloud run services list
和 gcloud iam service-accounts list
验证 services/accounts 的存在及其状态(已启用)。
我在旧版本的 Google Cloud CLI gcloud
中看到过这个错误。
解决方案是更新 Google Cloud SDK 和组件。
Windows:
- 打开提升的 Windows 命令提示符。
- 执行此命令并按照提示操作:
gcloud components update
Linux:
- 执行此命令并按照提示操作:
sudo gcloud components update