Add OS login admin permissions for Compute Engine Service Agent
Stay organized with collections
Save and categorize content based on your preferences.
Use this example to add OS Login admin role to the Compute Engine service account.
Code sample
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],[],[[["\u003cp\u003eThis guide demonstrates how to add the OS Login admin role to a Compute Engine service account.\u003c/p\u003e\n"],["\u003cp\u003eTerraform is used to configure and manage the OS Login admin role, with a provided code sample.\u003c/p\u003e\n"],["\u003cp\u003eThe code sample utilizes the \u003ccode\u003egoogle_project_iam_member\u003c/code\u003e resource to assign the \u003ccode\u003eroles/compute.osAdminLogin\u003c/code\u003e role.\u003c/p\u003e\n"],["\u003cp\u003eFurther resources, like the Terraform provider reference documentation and the Google Cloud sample browser, are provided for more in-depth information and additional code examples.\u003c/p\u003e\n"]]],[],null,["# Add OS login admin permissions for Compute Engine Service Agent\n\nUse this example to add OS Login admin role to the Compute Engine service account.\n\nCode sample\n-----------\n\n### Terraform\n\n\nTo learn how to apply or remove a Terraform configuration, see\n[Basic Terraform commands](/docs/terraform/basic-commands).\n\n\nFor more information, see the\n[Terraform provider reference documentation](https://registry.terraform.io/providers/hashicorp/google/latest/docs).\n\n data \"google_project\" \"project\" {\n }\n resource \"google_project_iam_member\" \"os_login_admin_users\" {\n project = data.google_project.project.project_id\n role = \"roles/compute.osAdminLogin\"\n member = \"serviceAccount:service-${data.google_project.project.number}@compute-system.iam.gserviceaccount.com\"\n }\n\nWhat's next\n-----------\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=compute)."]]