# Identity and Access Management documentation

[Read product documentation](https://docs.cloud.google.com/iam/docs/overview.md.txt)
Identity and Access Management (IAM) lets you create and manage permissions for
Google Cloud resources. IAM unifies access control for
Google Cloud services into a single system and presents a consistent set of operations.

[Go to the Identity and Access Management product page for more.](https://cloud.google.com/security/products/iam)

## Documentation resources

Find quickstarts and guides, review key references, and get help with common issues.

### Guides

-


  Quickstarts:
  [Quickstart: Grant an IAM role by using the Google Cloud console](https://docs.cloud.google.com/iam/docs/grant-role-console.md.txt)
  or
  [Quickstart: Write an IAM policy by using client libraries](https://docs.cloud.google.com/iam/docs/write-policy-client-libraries.md.txt)


-

  [Manage access to projects, folders, and organizations](https://docs.cloud.google.com/iam/docs/granting-changing-revoking-access.md.txt)

-

  [Manage access to other resources](https://docs.cloud.google.com/iam/docs/manage-access-other-resources.md.txt)

-

  [Roles overview](https://docs.cloud.google.com/iam/docs/roles-overview.md.txt)

-

  [Service account overview](https://docs.cloud.google.com/iam/docs/service-account-overview.md.txt)

-

  [Create service accounts](https://docs.cloud.google.com/iam/docs/service-accounts-create.md.txt)

-

  [Attach service accounts to resources](https://docs.cloud.google.com/iam/docs/attach-service-accounts.md.txt)

-

  [Creating and managing custom roles](https://docs.cloud.google.com/iam/docs/creating-custom-roles.md.txt)

-

  [Configure temporary access](https://docs.cloud.google.com/iam/docs/configuring-temporary-access.md.txt)

### Reference

-

  [Roles and permissions](https://docs.cloud.google.com/iam/docs/roles-permissions.md.txt)

-

  [Client libraries](https://docs.cloud.google.com/iam/docs/client-libraries)

-

  [IAM REST API](https://docs.cloud.google.com/iam/docs/reference/rest.md.txt)

-

  [Full resource names](https://docs.cloud.google.com/iam/docs/full-resource-names.md.txt)

-

  [Attribute reference for IAM Conditions](https://docs.cloud.google.com/iam/docs/conditions-attribute-reference.md.txt)

-

  [Resource attributes for IAM Conditions](https://docs.cloud.google.com/iam/docs/conditions-resource-attributes.md.txt)

-

  [Support levels for permissions in custom roles](https://docs.cloud.google.com/iam/docs/custom-roles-permissions-support.md.txt)

-

  [Resource types that accept IAM policies](https://docs.cloud.google.com/iam/docs/resource-types-with-policies.md.txt)

-

  [Service agents](https://docs.cloud.google.com/iam/docs/service-agents.md.txt)

### Resources

-

  [Release notes](https://docs.cloud.google.com/iam/docs/release-notes.md.txt)

-

  [Permissions change log](https://docs.cloud.google.com/iam/docs/permissions-change-log.md.txt)

-

  [Getting support](https://docs.cloud.google.com/iam/docs/getting-support.md.txt)

-

  [Quotas and limits](https://docs.cloud.google.com/iam/quotas.md.txt)

-

  [Billing questions](https://docs.cloud.google.com/iam/docs/billing-questions.md.txt)

-

  [Troubleshooting "withcond" in policies and role bindings](https://docs.cloud.google.com/iam/docs/troubleshooting-withcond.md.txt)

-

  [Pricing](https://docs.cloud.google.com/iam/pricing)

## Related resources

Training and tutorials Use cases Code samples Explore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Training Training and tutorials

### [Google Cloud Fundamentals: Core Infrastructure](https://docs.cloud.google.com/training/course/core-infrastructure)


These lectures, demos, and hands-on labs give you an overview of Google Cloud products and services so that you can learn the value of Google Cloud and how to incorporate cloud-based solutions into your business strategies.


Training Training and tutorials

### [Architecting with Google Cloud: Design and Process](https://docs.cloud.google.com/training/course/architecting-design-process)


This course features a combination of lectures, design activities, and hands-on labs to show you how to use proven design patterns on Google Cloud to build highly reliable and efficient solutions and operate deployments that are highly available and cost-effective.


Training Training and tutorials

### [Security in Google Cloud](https://docs.cloud.google.com/training/course/security-in-google-cloud-platform)


In this training course, you will learn about a variety of Google Cloud security controls and techniques. You'll explore the components of Google Cloud and deploy a secure solution on the platform. You'll also learn how to mitigate attacks at several points in a Google Cloud-based infrastructure, including distributed denial-of-service attacks, phishing attacks, and threats involving content classification and use.


Article Use cases

### [Identity and authentication in Google Cloud](https://docs.cloud.google.com/architecture/identity.md.txt)


Book-length deep dive into IAM, including corporate, consumer, and service identities; best practices, and how to assess, plan, and deploy.

Policies Access Resource hierarchy

<br />

Use case Use cases

### [Help secure the pipeline from your data lake to your data warehouse](https://docs.cloud.google.com/solutions/help-secure-the-pipeline-from-your-data-lake-to-your-data-warehouse)


Discusses the security controls designed to help manage data access to and prevent data exfiltration of the pipeline from your data lake to your data warehouse.

KMS Organization Policy Service

<br />

Use case Use cases

### [Migration to Google Cloud: Getting started](https://docs.cloud.google.com/solutions/migration-to-gcp-getting-started)


Helps you with planning, designing, and implementing your migration process to Google Cloud.

Planning Migration

<br />

Code sample Code Samples

### [Java IAM client library samples](https://github.com/GoogleCloudPlatform/java-docs-samples/tree/master/iam/api-client)


See how to perform common IAM actions using the Java IAM client library.


Code sample Code Samples

### [Python IAM client library samples](https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/iam/api-client)


See how to perform common IAM actions using the Python IAM client library.


Code sample Code Samples

### [Go IAM client library samples](https://github.com/GoogleCloudPlatform/golang-samples/tree/master/iam)


See how to perform common IAM actions using the Go IAM client library.


Code sample Code Samples

### [.NET IAM client library samples](https://github.com/GoogleCloudPlatform/dotnet-docs-samples/tree/master/iam/api)


See how to perform common IAM actions using the .NET IAM client library.


## Related videos