Google Cloud IAM website screenshot

Google Cloud IAM

Google Cloud Identity and Access Management (IAM) enables fine-grained access control and visibility for managing cloud resources. It provides the ability to create and manage service accounts, roles, and permissions to enforce least-privilege security policies across Google Cloud resources.

1 APIs 0 Features
Access ManagementGoogle CloudIAMIdentityPermissionsSecurity

APIs

Google Cloud IAM API

The Cloud IAM API enables management of identity and access control policies, service accounts, roles, and permissions for Google Cloud resources.

Collections

Pricing Plans

Rate Limits

Google Cloud Iam Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

context Context

3 classes · 0 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
JSONLDContext
JSONLDContext

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Cloud IAM API
  version: 1.0.0
items:
- info:
    name: Service Accounts
    type: folder
  items:
  - info:
      name: Google Cloud IAM List service accounts
      type: http
    http:
      method: GET
      url: https://iam.googleapis.com/v1/projects/:projectId/serviceAccounts
      params:
      - name: projectId
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
    docs: Lists every service account in a project.
  - info:
      name: Google Cloud IAM Create a service account
      type: http
    http:
      method: POST
      url: https://iam.googleapis.com/v1/projects/:projectId/serviceAccounts
      params:
      - name: projectId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a new service account in a project.
  - info:
      name: Google Cloud IAM Get a service account
      type: http
    http:
      method: GET
      url: https://iam.googleapis.com/v1/projects/:projectId/serviceAccounts/:serviceAccountEmail
      params:
      - name: projectId
        value: ''
        type: path
      - name: serviceAccountEmail
        value: ''
        type: path
    docs: Retrieves a specific service account.
  - info:
      name: Google Cloud IAM Update a service account
      type: http
    http:
      method: PATCH
      url: https://iam.googleapis.com/v1/projects/:projectId/serviceAccounts/:serviceAccountEmail
      params:
      - name: projectId
        value: ''
        type: path
      - name: serviceAccountEmail
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Updates a service account.
  - info:
      name: Google Cloud IAM Delete a service account
      type: http
    http:
      method: DELETE
      url: https://iam.googleapis.com/v1/projects/:projectId/serviceAccounts/:serviceAccountEmail
      params:
      - name: projectId
        value: ''
        type: path
      - name: serviceAccountEmail
        value: ''
        type: path
    docs: Deletes a service account.
- info:
    name: Service Account Keys
    type: folder
  items:
  - info:
      name: Google Cloud IAM List service account keys
      type: http
    http:
      method: GET
      url: https://iam.googleapis.com/v1/projects/:projectId/serviceAccounts/:serviceAccountEmail/keys
      params:
      - name: projectId
        value: ''
        type: path
      - name: serviceAccountEmail
        value: ''
        type: path
    docs: Lists every key for a service account.
  - info:
      name: Google Cloud IAM Create a service account key
      type: http
    http:
      method: POST
      url: https://iam.googleapis.com/v1/projects/:projectId/serviceAccounts/:serviceAccountEmail/keys
      params:
      - name: projectId
        value: ''
        type: path
      - name: serviceAccountEmail
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a new key for a service account.
- info:
    name: Roles
    type: folder
  items:
  - info:
      name: Google Cloud IAM List roles
      type: http
    http:
      method: GET
      url: https://iam.googleapis.com/v1/roles
      params:
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
    docs: Lists predefined roles.
  - info:
      name: Google Cloud IAM List project roles
      type: http
    http:
      method: GET
      url: https://iam.googleapis.com/v1/projects/:projectId/roles
      params:
      - name: projectId
        value: ''
        type: path
    docs: Lists custom roles in a project.
  - info:
      name: Google Cloud IAM Create a custom role
      type: http
    http:
      method: POST
      url: https://iam.googleapis.com/v1/projects/:projectId/roles
      params:
      - name: projectId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Creates a new custom role in a project.
- info:
    name: Permissions
    type: folder
  items:
  - info:
      name: Google Cloud IAM Query testable permissions
      type: http
    http:
      method: POST
      url: https://iam.googleapis.com/v1/permissions:queryTestablePermissions
      body:
        type: json
        data: '{}'
    docs: Lists permissions that can be tested on a resource.
bundled: true