Google Cloud のエラー対策: Permissions denied enabling artifactregistry.googleapis.com
2025年02月25日 6:07
Google Cloud を利用している際に、以下のようなエラーが発生することがあります。
このエラーは、artifactregistry.googleapis.com
(Artifact Registry API) を有効化する権限がない場合に発生します。
このエラーが発生する主な原因は次の通りです。
artifactregistry.googleapis.com
が有効になっていないため、利用できない状態です。エラーメッセージに表示されている URL (例: https://console.cloud.google.com/apis/library/artifactregistry.googleapis.com?project=xxxxx
) にアクセスし、次の手順で API を有効化してください。
API を有効にできない場合、現在の権限を確認しましょう。
「オーナー」または「編集者」の権限がない場合は、プロジェクトのオーナーに API の有効化を依頼する必要があります。
Google Cloud CLI (gcloud
コマンド) を使用して API を有効化することも可能です。
ただし、これを実行するには、roles/serviceusage.serviceUsageAdmin
の権限が必要です。
API の管理には、以下の IAM ロールが必要です。
ロール | 説明 |
---|---|
roles/owner | プロジェクトのオーナーとしてすべての操作が可能 |
roles/editor | プロジェクトの編集者としてリソースの作成・変更が可能 |
roles/serviceusage.serviceUsageAdmin | API の有効化と無効化が可能 |
権限を持っていない場合は、プロジェクトのオーナーに roles/serviceusage.serviceUsageAdmin
のロールを付与してもらうよう依頼しましょう。
これで問題が解決しない場合は、エラーメッセージやデプロイ環境を詳しく教えてください!
[cv:issue_marketplace_engineer]
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。