gcloud iam service-accounts keys create OUTPUT-FILE --iam-account=IAM_ACCOUNT [--key-file-type=KEY_FILE_TYPE; default="json"] [GCLOUD_WIDE_FLAG …]
PERMISSION_DENIED error.
gcloud iam service-accounts keys create key.json --iam-account=my-iam-account@my-project.iam.gserviceaccount.comOUTPUT-FILE--iam-account=IAM_ACCOUNTTo list all service accounts in the project, run:
gcloud iam service-accounts list--key-file-type=KEY_FILE_TYPE; default="json"KEY_FILE_TYPE must be one of:
json, p12.
--access-token-file,
--account, --billing-project,
--configuration,
--flags-file,
--flatten, --format, --help, --impersonate-service-account,
--log-http,
--project, --quiet, --trace-token, --user-output-enabled,
--verbosity.
Run
These variants are also available:
$ gcloud help for details.
gcloud alpha iam service-accounts keys creategcloud beta iam service-accounts keys create
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.
Last updated 2026-05-27 UTC.