我已经(使用 terraform 资源google_artifact_registry_repository )在Google Artifact Registry上创建了一个 python 存储库。这是我创建它的 terraform 代码:
resource "google_artifact_registry_repository" "pypi" {
provider = google-beta
project = var.project_id
location = var.region
repository_id = "dataplatformpypi"
description = "PyPi repo for use by dataplatform"
format = "PYTHON"
}
这是那个存储库:
我现在正在关注https://cloud.google.com/artifact-registry/docs/python/quickstart上的快速入门,特别是指示我发布的配置身份验证部分gcloud artifacts print-settings python
。我实际上稍微修改一下以发布:
gcloud --project myproject artifacts print-settings python --repository dataplatformpypi --location europe-west2
我得到错误:
ERROR: (gcloud.artifacts.print-settings.python) Invalid repository type PYTHON. Valid type is PYPI.
我没有将存储库类型指定为该命令的一部分,因此我只能假设“存储库类型 PYTHON”是指存储库的格式:
但是,鉴于存储库已成功创建并且 PYTHON 是(根据terraform 资源文档)存储库格式的有效值,我正在努力理解这里的问题所在。
我会很感激任何建议。