誰が API にアクセスできるかを制御することは、開発の重要な部分です。たとえば API をテストする際に、適切な権限を持つサービス アカウントを使って更新後の Cloud Endpoints 構成の再デプロイを自動化できます。デフォルトでは、プロジェクト オーナーだけが API へのアクセスを管理できます。このページでは、Google Cloud コンソールまたは Google Cloud CLI を使用して API へのアクセス権の付与と取り消しを行う方法について説明します。
Google グループを使用すると、ユーザーの集合に対して簡単にアクセス権を付与したり、取り消したりできます。個々のユーザーまたはサービス アカウントに対してアクセス権の付与または取り消しを 1 つずつ行う代わりに、グループ全体に対して一度にアクセス権の付与または取り消しを行えます。また、メンバーごとに IAM のロールの付与または取り消しを行う代わりに、Google Group に対して簡単にメンバーを追加および削除できます。
アクセス権の付与
Google Cloud コンソール
Google Cloud コンソールで、プロジェクトの [エンドポイント] > [サービス] ページに移動します。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-12-21 UTC。"],[[["This document details how to manage API access using Google Cloud's Identity and Access Management (IAM) roles for users, service accounts, or Google Groups."],["API access can be granted through the Google Cloud console by navigating to the Endpoints Services page and selecting from the Service Management roles available, such as Service Consumer, Service Controller, Service Config Editor, and Service Management Administrator."],["Access can also be granted or revoked using the `gcloud` CLI by employing the `gcloud endpoints services add-iam-policy-binding` and `gcloud endpoints services remove-iam-policy-binding` commands, respectively."],["Granting Service Management roles alone does not allow users to access the Endpoints \u003e Services page; for this, users need the Project Viewer role or higher."],["Revoking API access involves removing the assigned IAM role from the member either through the Google Cloud console or by utilizing `gcloud` CLI commands, effectively removing their permissions."]]],[]]