Assured OSS の問題のトラブルシューティング

このページでは、Assured Open Source Software に関する問題を解決する方法について説明します。

認証エラー

このセクションでは、認証で発生する可能性のあるエラーとその修正方法について説明します。

HTTP 403: 権限 artifactregistry.mavenartifacts.list が拒否されました

認証に失敗すると、次のエラー メッセージが返されます。

{
  "error": {
    "code": 403,
    "message": "Permission 'artifactregistry.mavenartifacts.list' denied on resource '//artifactregistry.googleapis.com/projects/cloud-aoss/locations/us/repositories/cloud-aoss-java' (or it may not exist).",
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "IAM_PERMISSION_DENIED",
        "domain": "artifactregistry.googleapis.com",
        "metadata": {
          "permission": "artifactregistry.mavenartifacts.list",
          "resource": "projects/cloud-aoss/locations/us/repositories/cloud-aoss-java"
        }
      }
    ]
  }
}

このエラーは、次のいずれかの理由で発生する可能性があります。

  • サービス アカウントまたは AWS アカウント ID が有効になっていない: 顧客有効化フォームに詳細を入力して、サービス アカウントまたは AWS アカウント ID を有効にします。

  • アプリケーションのデフォルト認証情報(ADC)が設定されていない: この問題を解決するには、認証が設定されていることを確認します。

    詳細については、アプリケーションのデフォルト認証情報を設定するをご覧ください。

  • ADC が正しくないサービス アカウントで設定されている: 使用しているサービス アカウントが、顧客有効化フォームを使用して有効にしたサービス アカウントと同じであることを確認します。

HTTP 403: 権限 artifactregistry.pythonpackages.list が拒否されました

このエラーの解決策は、Java で発生する HTTP 403 エラーの解決策と同じです。

サービス アカウント キーの作成が無効になっています

認証用のサービス アカウント キーを生成しようとすると、次のエラーが発生することがあります。

Service account key creation is disabled.

The organization policy constraint 'iam.disableServiceAccountKeyCreation' is
enforced. This constraint disables the creation of new service account keys.

この問題を解決するには、組織のポリシー管理者に連絡して、サービス アカウント キーの作成を無効にする組織のポリシーの制約に対する例外をリクエストしてください。

パッケージをダウンロードできない

パッケージのダウンロードで問題が発生した場合は、次の操作を行います。

  • パッケージがリポジトリに存在するかどうかを確認します。手順については、接続を検証するをご覧ください。
  • 無料枠の場合は、サポートされているパッケージをダウンロードしているかどうかを確認します。詳細については、Assured OSS 無料枠でサポートされている Java パッケージと Python パッケージのリストをご覧ください。
  • 環境がパッケージとバージョンをサポートしていることを確認します。pip などのビルドツールは、サポートされているパッケージのみをダウンロードします。