如果 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等建構工具只會下載支援的套件。