本頁面說明如何解決 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) 只會下載支援的套件。