View workload policies

This document explains how to view workload policies.

After you create and apply workload policies to managed instance groups (MIGs), you can view the configuration details of those policies. Viewing workload policies helps you gain an overview of all the workload policies in your project, or verify the configuration details of a specific policy.

To learn more about the requirements and limitations that you apply when you create workload policies, see About workload policies .

Before you begin

  • If you haven't already, set up authentication . Authentication verifies your identity for access to Google Cloud services and APIs. To run code or samples from a local development environment, you can authenticate to Compute Engine by selecting one of the following options:

    Select the tab for how you plan to use the samples on this page:

    gcloud

    1. Install the Google Cloud CLI. After installation, initialize the Google Cloud CLI by running the following command:

      gcloud  
      init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity .

    2. Set a default region and zone .

    REST

    To use the REST API samples on this page in a local development environment, you use the credentials you provide to the gcloud CLI.

      Install the Google Cloud CLI.

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity .

    For more information, see Authenticate for using REST in the Google Cloud authentication documentation.

Required roles

To get the permissions that you need to view workload policies, ask your administrator to grant you the Compute Instance Admin (v1) ( roles/compute.instanceAdmin.v1 ) IAM role on your project. For more information about granting roles, see Manage access to projects, folders, and organizations .

This predefined role contains the permissions required to view workload policies. To see the exact permissions that are required, expand the Required permissionssection:

Required permissions

The following permissions are required to view workload policies:

  • To view a list of your workload policies: compute.resourcePolicies.list on the project
  • To view the details of a workload policy: compute.resourcePolicies.get on the project

You might also be able to get these permissions with custom roles or other predefined roles .

View your workload policies

To view the workload policies that exist in your project, use one of the following methods:

View a list of your workload policies

To view a list of all the workload policies in your project, select one of the following options:

gcloud

To view a list of workload policies, use the gcloud compute resource-policies list command with the --filter flag set to workloadPolicy:* .

 gcloud compute resource-policies list \
    --filter="workloadPolicy:*" 

The output is similar to the following:

 NAME: workload-policy-01
DESCRIPTION:
REGION: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1
CREATION_TIMESTAMP: 2026-03-18T02:20:11.010-07:00

NAME: workload-policy-02
DESCRIPTION:
REGION: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1
CREATION_TIMESTAMP: 2026-03-18T09:24:58.281-07:00 

For more information about using filter expressions to narrow down a list of Compute Engine resources, see the gcloud topic filters command .

REST

To view a list of workload policies in a specific region, make a GET request to the resourcePolicies.list method . In the request URL, include the filter query parameter and set it to workloadPolicy%3A* .

 GET https://compute.googleapis.com/compute/v1/projects/ PROJECT_ID 
/regions/ REGION 
/resourcePolicies?filter=workloadPolicy%3A* 

Replace the following:

  • PROJECT_ID : the ID of the project in which you want to view a list of workload policies.

  • REGION : the region where one or more workload policies exist.

The output is similar to the following:

 {
  "kind": "compute#resourcePolicyList",
  "id": "projects/example-project/regions/us-central1/resourcePolicies",
  "items": [
    {
      "workloadPolicy": {
        "type": "HIGH_THROUGHPUT"
      },
      "kind": "compute#resourcePolicy",
      "id": "7592369487854686373",
      "creationTimestamp": "2026-03-18T02:20:11.010-07:00",
      "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies/workload-policy-01",
      "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1",
      "name": "workload-policy-01",
      "status": "READY"
    },
    {
      "workloadPolicy": {
        "type": "HIGH_THROUGHPUT",
        "maxTopologyDistance": "BLOCK"
      },
      "kind": "compute#resourcePolicy",
      "id": "5947350722329145141",
      "creationTimestamp": "2026-03-18T09:24:58.281-07:00",
      "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies/workload-policy-02",
      "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1",
      "name": "workload-policy-02",
      "status": "READY"
    }
  ],
  "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies",
  "etag": "ntWQ-oLKD9MWsxuxLOpT5pDF0To=/2MdxB9oc-_-zK6Z7g0OIqrUQ0BI="
} 

For more information about using filter expressions to narrow down a list of resource policies using URL-encoding , see the filter query parameter .

View the details of a workload policy

To view the details of a workload policy, select one of the following options:

gcloud

To view the details of a workload policy, use the gcloud compute resource-policies describe command .

 gcloud compute resource-policies describe POLICY_NAME 
\
    --region= REGION 
 

Replace the following:

  • POLICY_NAME : the name of an existing workload policy.

  • REGION : the region where the workload policy exists.

The output is similar to the following:

 creationTimestamp: '2026-03-18T02:20:11.010-07:00'
id: '7592369487854686373'
kind: compute#resourcePolicy
name: workload-policy-01
region: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1
selfLink: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies/workload-policy-01
status: READY
workloadPolicy:
  type: HIGH_THROUGHPUT 

REST

To view the details of a workload policy, make a GET request to the resourcePolicies.get method .

 GET https://compute.googleapis.com/compute/v1/projects/ PROJECT_ID 
/regions/ REGION 
/resourcePolicies/ POLICY_NAME 
 

Replace the following:

  • PROJECT_ID : the ID of the project where the workload policy you want to view the details of exists.

  • REGION : the region where the workload policy exists.

  • POLICY_NAME : the name of an existing workload policy.

The output is similar to the following:

 {
  "workloadPolicy": {
    "type": "HIGH_THROUGHPUT"
  },
  "kind": "compute#resourcePolicy",
  "id": "7592369487854686373",
  "creationTimestamp": "2026-03-18T02:20:11.010-07:00",
  "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies/workload-policy-01",
  "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1",
  "name": "workload-policy-01",
  "status": "READY"
} 

What's next

Design a Mobile Site
View Site in Mobile | Classic
Share by: