Granting bulk access to Google Cloud project for multiple users?Google Cloud Platform project requests and errorsAccess external IP google cloud windows instanceHow to delete google cloud project?How to «leave» Google Cloud Platform project?Google Cloud Platform Project-ID wrong formatError creating a project in Google Cloud PlatformSuspend a project in Google CloudGooge Cloud: Service Account access for every projectSuspending/Mothballing Project in Google CloudGoogle Cloud Platform, Deployment Manager Project, changing the VM instance
Can a magnetic field of a large body be stronger than its gravity?
Why are grass strips more dangerous than tarmac?
Imperfective Aspect in German in "not since" constructions
Unorthodox way of solving Einstein field equations
What is a simple, physical situation where complex numbers emerge naturally?
Can you please explain this joke: "I'm going bananas is what I tell my bananas before I leave the house"?
Can a helicopter mask itself from radar?
Are there mythical creatures in the world of Game of Thrones?
How should I push back against my job assigning "homework"?
PhD student with mental health issues and bad performance
Restoring order in a deck of playing cards (II)
Do I add my ability modifier to the damage of the bonus-action attack granted by the Crossbow Expert feat?
Beginner's snake game using PyGame
Why were the Night's Watch required to be celibate?
Is there a way to save this session?
Is American Express widely accepted in France?
Have powerful mythological heroes ever run away or been deeply afraid?
Setting extra bits in a bool makes it true and false at the same time
Is it OK to bring delicacies from hometown as tokens of gratitude for an out-of-town interview?
Working in the USA for living expenses only; allowed on VWP?
How to detach yourself from a character you're going to kill?
Applicants clearly not having the skills they advertise
Is it legal in the UK for politicians to lie to the public for political gain?
Rotated Position of Integers
Granting bulk access to Google Cloud project for multiple users?
Google Cloud Platform project requests and errorsAccess external IP google cloud windows instanceHow to delete google cloud project?How to «leave» Google Cloud Platform project?Google Cloud Platform Project-ID wrong formatError creating a project in Google Cloud PlatformSuspend a project in Google CloudGooge Cloud: Service Account access for every projectSuspending/Mothballing Project in Google CloudGoogle Cloud Platform, Deployment Manager Project, changing the VM instance
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I am working on a workshop to be delivered in one day. The workshop will require the 50-or-so attendees to have access to a few resources in a Google Cloud project.
What is a nice way to grant access in bulk to 50 user accounts easily? Options that I see are:
- Collect their emails, and add permissions for each in the cloud project.
- I've done this before, but it's troublesome and it won't scale.
- Provide them with a service account key that they can download, and use.
- This seems the least troublesome one; but it may be insecure, and aren't service accounts mostly meant for non-human users?
Is there any other way to accomplish this efficiently? Maybe programatically?
add a comment |
I am working on a workshop to be delivered in one day. The workshop will require the 50-or-so attendees to have access to a few resources in a Google Cloud project.
What is a nice way to grant access in bulk to 50 user accounts easily? Options that I see are:
- Collect their emails, and add permissions for each in the cloud project.
- I've done this before, but it's troublesome and it won't scale.
- Provide them with a service account key that they can download, and use.
- This seems the least troublesome one; but it may be insecure, and aren't service accounts mostly meant for non-human users?
Is there any other way to accomplish this efficiently? Maybe programatically?
The answer that John Mahowald is correct. However, a very easy way is to just use gcloud and for loop over a list of email addresses adding each one. Another very easy method is a simple Python program to add users to the project. More information about what the users need to do would help with the best answer. For example, log in to the Google Cloud Console, run the CLI, etc.
– John Hanley
May 27 at 3:13
add a comment |
I am working on a workshop to be delivered in one day. The workshop will require the 50-or-so attendees to have access to a few resources in a Google Cloud project.
What is a nice way to grant access in bulk to 50 user accounts easily? Options that I see are:
- Collect their emails, and add permissions for each in the cloud project.
- I've done this before, but it's troublesome and it won't scale.
- Provide them with a service account key that they can download, and use.
- This seems the least troublesome one; but it may be insecure, and aren't service accounts mostly meant for non-human users?
Is there any other way to accomplish this efficiently? Maybe programatically?
I am working on a workshop to be delivered in one day. The workshop will require the 50-or-so attendees to have access to a few resources in a Google Cloud project.
What is a nice way to grant access in bulk to 50 user accounts easily? Options that I see are:
- Collect their emails, and add permissions for each in the cloud project.
- I've done this before, but it's troublesome and it won't scale.
- Provide them with a service account key that they can download, and use.
- This seems the least troublesome one; but it may be insecure, and aren't service accounts mostly meant for non-human users?
Is there any other way to accomplish this efficiently? Maybe programatically?
asked May 17 at 17:16
PabloPablo
1134
1134
The answer that John Mahowald is correct. However, a very easy way is to just use gcloud and for loop over a list of email addresses adding each one. Another very easy method is a simple Python program to add users to the project. More information about what the users need to do would help with the best answer. For example, log in to the Google Cloud Console, run the CLI, etc.
– John Hanley
May 27 at 3:13
add a comment |
The answer that John Mahowald is correct. However, a very easy way is to just use gcloud and for loop over a list of email addresses adding each one. Another very easy method is a simple Python program to add users to the project. More information about what the users need to do would help with the best answer. For example, log in to the Google Cloud Console, run the CLI, etc.
– John Hanley
May 27 at 3:13
The answer that John Mahowald is correct. However, a very easy way is to just use gcloud and for loop over a list of email addresses adding each one. Another very easy method is a simple Python program to add users to the project. More information about what the users need to do would help with the best answer. For example, log in to the Google Cloud Console, run the CLI, etc.
– John Hanley
May 27 at 3:13
The answer that John Mahowald is correct. However, a very easy way is to just use gcloud and for loop over a list of email addresses adding each one. Another very easy method is a simple Python program to add users to the project. More information about what the users need to do would help with the best answer. For example, log in to the Google Cloud Console, run the CLI, etc.
– John Hanley
May 27 at 3:13
add a comment |
1 Answer
1
active
oldest
votes
gcloud auth to service accounts is allowed. User accounts are the default for interactive use because people tend to know their Google creds.
Multiple service accounts are allowed. Create 50 of these with suitable IAM roles. Distribute unique keys to everyone for use in gcloud auth activate-service-account.
I think the console requires a Google user account.
You as project owner can revoke any of this at any time.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f967810%2fgranting-bulk-access-to-google-cloud-project-for-multiple-users%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
gcloud auth to service accounts is allowed. User accounts are the default for interactive use because people tend to know their Google creds.
Multiple service accounts are allowed. Create 50 of these with suitable IAM roles. Distribute unique keys to everyone for use in gcloud auth activate-service-account.
I think the console requires a Google user account.
You as project owner can revoke any of this at any time.
add a comment |
gcloud auth to service accounts is allowed. User accounts are the default for interactive use because people tend to know their Google creds.
Multiple service accounts are allowed. Create 50 of these with suitable IAM roles. Distribute unique keys to everyone for use in gcloud auth activate-service-account.
I think the console requires a Google user account.
You as project owner can revoke any of this at any time.
add a comment |
gcloud auth to service accounts is allowed. User accounts are the default for interactive use because people tend to know their Google creds.
Multiple service accounts are allowed. Create 50 of these with suitable IAM roles. Distribute unique keys to everyone for use in gcloud auth activate-service-account.
I think the console requires a Google user account.
You as project owner can revoke any of this at any time.
gcloud auth to service accounts is allowed. User accounts are the default for interactive use because people tend to know their Google creds.
Multiple service accounts are allowed. Create 50 of these with suitable IAM roles. Distribute unique keys to everyone for use in gcloud auth activate-service-account.
I think the console requires a Google user account.
You as project owner can revoke any of this at any time.
answered May 18 at 13:29
John MahowaldJohn Mahowald
10.4k1714
10.4k1714
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f967810%2fgranting-bulk-access-to-google-cloud-project-for-multiple-users%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
The answer that John Mahowald is correct. However, a very easy way is to just use gcloud and for loop over a list of email addresses adding each one. Another very easy method is a simple Python program to add users to the project. More information about what the users need to do would help with the best answer. For example, log in to the Google Cloud Console, run the CLI, etc.
– John Hanley
May 27 at 3:13