代码之家  ›  专栏  ›  技术社区  ›  David Gard

使用AZ命令行列出CosmosDB实例中的数据库

  •  2
  • David Gard  · 技术社区  · 6 年前

    我试图使用AZ命令行列出CosmosDB实例中的所有数据库-

    az account set --subscription $subscriptionId
    az cosmosdb database list --name $cosmosName --resource-group $resourceGroup
    

    上面的命令产生以下响应-

    操作失败:找不到资源

    当添加 --debug

    状态代码:404
    {“code”:“NotFound”,“message”:“系统中不存在具有指定id的实体。\r\n活动id:d5383919-7c23-4158-bded-2c623d55ab9b,Microsoft.Azure.Documents.Common/2.0.0.0“}

    我试图查询的cosmsdb确实存在,它是通过运行命令派生的 az cosmosdb list ,我直接从门户复制了SubscriptionId和ResourceGroup。

    MS docs 命令呢 az cosmosdb database list --help

    有人能建议我怎么解决这个问题吗?

    2 回复  |  直到 6 年前
        1
  •  2
  •   andresm53    6 年前

    如果运行Azure CLI的PC没有到CosmsDB帐户的网络连接,则可能发生此错误。若要验证是否存在此问题,请转到 如果防火墙已启用,请添加您当前的IP地址。

        2
  •  0
  •   jack.chen.job    6 年前

    所以在更新防火墙规则之后,你可能需要更耐心一点。

    还要注意,az允许三种不同的选择: (2) 帐户名和密钥

    我只找到了1个和3个工作,(2)会给我一个错误: +的操作数类型不受支持:“NoneType”和“str”

    “az cosmosdb database show”和“az cosmsdb database list”都有相同的问题。我使用的版本是azurecli(2.0.45)。