Google Cloudに存在するプロジェクトにユーザーをプログラムで追加できるようにします。コンソールから、Iamとadminに行き、プロジェクトを選択してから、ユーザーを検索し、役割を選択して追加することで、これを行うことができます。さらに、ドキュメントは、これがGoogle Cloudプロジェクトにユーザーを追加する
プロジェクトオーナーは、チームメンバするIAMの役割を付与することによって、プロジェクトの リソースとAPIにアクセスするために、チームメンバーへのアクセス権を付与することができますことが可能なはずであると言っているようです。 クラウドプラットフォームコンソール、 gcloudコマンドラインツール、またはsetIamPolicy()メソッドを使用してチームメンバーに役割を付与できます。
https://cloud.google.com/iam/docs/granting-changing-revoking-access
しかし、API、この方法が欠落しているようです。 https://cloud.google.com/resource-manager/reference/rest/v1/projects
ユーザーに特定のリソースへのアクセスを許可することはできますが、コンソールからは同じ種類の「すべてのリソース」アクセスレベルを与えることはできません。
特定のプロジェクトのすべてのリソースに対して、特定のユーザーに読み取り専用アクセスを許可するために使用できるAPI呼び出しは何ですか?あなたの構造がどうあるべきか、あなたを示すJSONレスポンスが得られます
1. Get current policy.
:あなたはそれ:)
何がやりたいことはあるがリンクどこ
については
この方法は、私はリソースを指定が必要です。私の理解は、プロジェクトはリソースではないということです。 このメソッドを使用して、プロジェクトのすべてのリソースへのユーザーアクセスを許可するにはどうすればよいですか? –
それはちょうどプロジェクトの名前です。私は同意する、ドキュメントはここで少し明確になる可能性があります。実際にIAMポリシーを個々のリソース(計算エンジンインスタンス、ストレージバケットなど)に設定することは、この方法ではなく、それぞれのAPIを通じて行われます。 –
@RobertLacockこのメソッドはプロジェクト名で動作しますか?プロジェクト名またはプロジェクトIDを使用すると、「無効なJSONペイロードが受信されました。不明な名前\ "body_resource \":フィールドが見つかりません。 –