如果您在使用 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.
如需解决此问题,请与您的组织政策管理员联系,并请求针对禁止创建服务账号密钥的组织政策限制条件设置例外。
无法下载软件包
如果您在下载软件包时遇到问题,请完成以下操作:
- 检查代码库中是否存在该软件包。如需查看相关说明,请参阅验证连接。
- 对于免费层级,请检查您下载的软件包是否受支持。如需了解详情,请参阅 Assured OSS 免费层级支持的 Java 和 Python 软件包列表。
- 验证您的环境是否支持该软件包和版本。
pip等构建工具仅下载受支持的软件包。