新しいメールの通知を受け取るGmailwebhookTriggerに取り組んでいます。トピックに複数のメンバーを追加したいということは、トピックで複数の人の通知を受け取りたいということです。そのためには、そのメンバーを pub/sub サブスクライバーとして iampolicy コンソールに追加する必要があります。次のエラーが表示されることはできません
{
"error": {
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"
}
}
次のAPIを打つことによって
https://cloudresourcemanager.googleapis.com/v1/projects/gmailwebhookserver:getIamPolicy
また、次の他のAPIをヒットしようとすると、同じエラーが発生します
https://cloudresourcemanager.googleapis.com/v1/projects/gmailwebhookserver:setIamPolicy
それを修正するためにドキュメントに記載されているすべてのことを行いましたが、そうすることができません。しかし、次の URL で IamConsole のプロジェクトに外部ユーザーを所有者として追加するとhttps://console.cloud.google.com/iam-admin/ia?project=testProject
、達成したいことを達成できます。しかし、私が手動でやらなければならないことは、自分のプロジェクトの完全な権利を他のユーザーに与えることです。外部ユーザーがクラウドのポリシーを変更できるようにするには、サービス アカウントを使用して外部ユーザーを認証する必要があります。しかし、私はそれを行う方法がわかりません。手動で何もしなくてもよいように、サービス アカウントまたはその他の方法でユーザーを認証する方法を提案してください。