Pagination cf curl/v2/organizations未列出所有组织元数据
我正在尝试使用Pagination cf curl/v2/organizations未列出所有组织元数据,pagination,cloud-foundry,Pagination,Cloud Foundry,我正在尝试使用拥有的组织\u guid获取组织实体名称。当我执行以下命令时,我获得了组织所需的元数据: cf curl /v2/organizations/<owning_organization_guid> cf curl/v2/组织/ 但是,当我只执行cf curl/v2/organizations并手动搜索拥有的组织\u guid时,它们中的一部分并不存在!对我来说,cf curl/v2/organizations似乎没有列出所有组织的元数据 注意:我通过执行以下命令获取o
拥有的组织\u guid
获取组织实体名称。当我执行以下命令时,我获得了组织所需的元数据:
cf curl /v2/organizations/<owning_organization_guid>
cf curl/v2/组织/
但是,当我只执行cf curl/v2/organizations
并手动搜索拥有的组织\u guid
时,它们中的一部分并不存在!对我来说,cf curl/v2/organizations
似乎没有列出所有组织的元数据
注意:我通过执行以下命令获取owning\u organization\u guid
:cf curl/v2/domains
问题是由于分页,cf curl
默认情况下不会列出所有域或组织,看起来cf curl需要一些包装器来获取所有内容
有人能帮我吗?要使用Bash对
cf curl
的输出进行分页,可以执行以下操作
# requires `jq`
function load_all_pages {
URL="$1"
DATA=""
until [ "$URL" == "null" ]; do
RESP=$(cf curl "$URL")
DATA+=$(echo "$RESP" | jq .resources)
URL=$(echo "$RESP" | jq -r .next_url)
done
# dump the data
echo "$DATA" | jq .[] | jq -s
}
参见本要点了解用法示例,您能退一步,描述一下您在这里到底想做什么吗?尤其是你遇到麻烦的那部分。总的来说,您想获取什么信息?为什么要这样获取?@DanielMikusa,因为
cf curl/v2/domains?
命令没有列出所有域元数据,我们需要在此处分页以获取所有元数据。目前,我正在寻找BASH脚本
中的cf curl
命令的包装器,以帮助我的作业列出所有域和组织元数据。您正在运行的CLIcf版本
和CAPI版本是什么?