gpt4 book ai didi

docker - 如何从Docker UCP API获取单个堆栈

转载 作者:行者123 更新时间:2023-12-02 19:51:07 27 4
gpt4 key购买 nike

我正在Docker Enterprise 3.2环境中编写devops管道。

我能够从UCP API中获取所有stacks。现在,我需要获取单个stacks,但是文档似乎完全忽略了此资源。

有什么作为:

ucp_url/api/stacks/my_awesome_stack_name

要么
ucp_url/api/stacks?name=my_awesome_stack_name

最佳答案

简短答案

字段namespace是堆栈的标识符。调用api/stacks/my_namespace将获得所需的堆栈。

我是怎么发现的

在摆弄了文档和api之后,我意识到stacks资源只是可以使用其标识符选择的另一个集合。

调用api/stacks时,您将收到如下所示的堆栈集合:

[
{
"namespace": "my_awesome_namespace_1",
"services": []
...
"namespace": "my_awesome_namespace_2",
"services": []
...
}
]

我只是尝试 api/stacks/my_awesome_namespace_1并以json格式接收了所需的对象。

超越

我相信这个答案最重要的是,该方法可以推广到任何UCP资源。
  • 获取给定资源类型
  • 的所有资源
  • 尝试确定哪个字段是标识符
  • 尝试调用my_awesome_resource/my_awesome_resource_identifier
  • 振作起来:)
  • 关于docker - 如何从Docker UCP API获取单个堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60636293/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com