gcloudコマンドでgoogle compute engine(GCE)を起動しようとすると以下のエラーが発生しました。
実施したコマンド
gcloud compute instances create test --project centos-cloud --image=centos-stream-9-v20230306 --boot-disk-size=50GB --zone=asia-northeast1-a --machine-type=e2-small
エラーメッセージ
WARNING: You have selected a disk size of under [200GB]. This may result in poor I/O performance. For more information, see: https://developers.google.com/compute/docs/disks#performance.
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- Required 'compute.instances.create' permission for 'projects/centos-cloud/zones/asia-northeast1-a/instances/test'
原因
imageをパスで指定しなければいけないところを、名前だけで記載していました。
名前の調べ方は
gcloud compute list --uri
修正後の実行コマンド
gcloud compute instances create test --project <プロジェクト名> --image=projects/centos-cloud/global/images/centos-stream-9-v20230306 --boot-disk-size=50GB --zone=asia-northeast1-a --machine-type=e2-small