Skip to content

Instantly share code, notes, and snippets.

@takada-at
Created March 15, 2021 04:27
Show Gist options
  • Save takada-at/5f2d516c8293edf6d9d16114d97dc63d to your computer and use it in GitHub Desktop.
Save takada-at/5f2d516c8293edf6d9d16114d97dc63d to your computer and use it in GitHub Desktop.
CMDNAME=`basename $0`
if [ $# -ne 2 ]; then
echo "Usage: $CMDNAME account email" 1>&2
exit 1
fi
ACCOUNT=$1
EMAIL=$2
ZONE=us-west1-b
SERVICE_ACCOUNT=${ACCOUNT}-service-account@pj-kec4.iam.gserviceaccount.com
gcloud --project pj-kec4 iam service-accounts add-iam-policy-binding ${SERVICE_ACCOUNT} --member="user:${EMAIL}" --role='roles/iam.serviceAccountUser'
gcloud --project pj-kec4 compute instances add-iam-policy-binding ${ACCOUNT}-instance \
--zone ${ZONE} \
--member "user:${EMAIL}" --role 'roles/compute.instanceAdmin.v1'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment