排查 Assured OSS 问题

如果您在使用 Assured Open Source Software (Assured OSS) 时遇到身份验证或下载问题,可以通过验证账号启用情况、凭证和代码库配置来诊断并解决这些问题。

身份验证错误

本部分列出了您在身份验证过程中可能会遇到的一些错误,并提供了有关如何解决这些错误的建议。

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.

如需解决此问题,请与您的组织政策管理员联系,并请求针对禁止创建服务账号密钥的组织政策限制条件设置例外。

无法下载软件包

如果您在下载软件包时遇到问题,请完成以下操作: