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