跳到内容

管理内容部署内容节,以获取创建内容和部署代码的帮助。

Connect Server api并不支持所卡塔尔世界杯欧洲预选赛赛程表有操作。对于API中尚未提供的更改,请英格兰vs伊朗让球使用RStudio Connect仪表板。

请注意

这些食谱使用bash片段和依赖旋度执行HTTP请求。我们使用CONNECT_SERVERCONNECT_API_KEY引入的环境变量开始这本食谱的一部分。

列表内容项GET / v1 /内容/端点。端点将返回当前对您可见的所有内容项的详细信息(由您的API密钥决定)。如果您是管理员,所有内容项都将返回给您,无论其可见性和权限如何。

curl——silent——show-error——l——max-redirs0——失败\- h“授权:关键$ {CONNECT_API_KEY}\$ {CONNECT_SERVER}__api__ / v1 /内容”# => {# => "guid": "ccbd1a41-90a0-4b7b-89c7-16dd9ad47eb5",# => "name": "shakespeare",# => "title": "莎士比亚字云",# =>…# => "init_timeout": null,# => "min_processes": null,# =>…# =>}

除了列出所有内容外,您还可以使用控件按名称和/或内容所有者进行过滤名字owner_guid请求参数。请记住,内容名称只需要在每个所有者的范围内是唯一的,这对于查找不知道具体名称的单个内容项尤其有用guid内容的。例如:

curl——silent——show-error——l——max-redirs0——失败\- h“授权:关键$ {CONNECT_API_KEY}\$ {CONNECT_SERVER}__api__ / v1 /内容?name =莎士比亚”# => {# => "guid": "ccbd1a41-90a0-4b7b-89c7-16dd9ad47eb5",# => "name": "shakespeare",# => "title": "莎士比亚字云",# =>…# => "init_timeout": null,# => "min_processes": null,# =>…# =>}

的所有请求参数和响应字段GET / v1 /内容/端点。

阅读内容项GET / v1 /内容/ {guid}端点,它可以告诉您它的名称、运行时字段和许多其他信息。

curl——silent——show-error——l——max-redirs0——失败\- h“授权:关键$ {CONNECT_API_KEY}\$ {CONNECT_SERVER}__api__ / v1 /内容/ ccbd1a41 - 90 - a0 - 4 - b7b - 89 - c7 - 16 - dd9ad47eb5”# => {# => "guid": "ccbd1a41-90a0-4b7b-89c7-16dd9ad47eb5",# => "name": "shakespeare",# => "title": "莎士比亚字云",# =>…# => "init_timeout": null,# => "min_processes": null,# =>…# =>}

的所有响应字段GET / v1 /内容/ {guid}端点。

更新内容项补丁/ v1 /内容/ {guid}端点用于更新内容项。

更新单个内容项字段补丁/ v1 /内容/ {guid}端点:

出口数据=“{"title": "莎士比亚的词云"}”curl——silent——show-error——l——max-redirs0——fail -X PATCH\- h“授权:关键$ {CONNECT_API_KEY}\——数据$ {数据}\$ {CONNECT_SERVER}__api__ / v1 /内容/ ccbd1a41 - 90 - a0 - 4 - b7b - 89 - c7 - 16 - dd9ad47eb5”# => {# => "guid": "ccbd1a41-90a0-4b7b-89c7-16dd9ad47eb5",# => "name": "shakespeare",# => "title": "Word Clouds from Shakespeare",# =>…# => "init_timeout": null,# => "min_processes": null,# =>}

更新返回的JSON对象是我们更改的结果,并且具有与read调用相同的模式。

在本例中,我们只包括标题,这是我们想要更改的唯一字段。JSON有效负载中的字段接收更新,而其他字段保持不变。

的所有请求和响应字段补丁/ v1 /内容/ {guid}端点。

请注意

标记为“只读”的字段将被更新操作忽略。当其他操作发生时,只读字段由RStudio Connect在内部计算。英格兰vs伊朗让球

更新多个内容项字段之前的例子.标题更新更改了一个字段;下一个示例更新我们想要一起管理的两个字段。

让我们假设我们的应用程序有一个相当昂贵的启动。开发人员正在努力缩短其初始化时间,但这一努力还没有完成。

我们希望为初始化留出额外的时间,并让该进程的一个实例始终运行。我们会调整init_timeoutmin_processes设置:

出口数据='{"init_timeout": 300, "min_processes": 2}'curl——silent——show-error——l——max-redirs0——fail -X PATCH\- h“授权:关键$ {CONNECT_API_KEY}\——数据$ {数据}\$ {CONNECT_SERVER}__api__ / v1 /内容/ ccbd1a41 - 90 - a0 - 4 - b7b - 89 - c7 - 16 - dd9ad47eb5”# => {# => "guid": "ccbd1a41-90a0-4b7b-89c7-16dd9ad47eb5",# => "name": "shakespeare",# => "title": "Word Clouds from Shakespeare",# =>…# => init_timeout: 300,# => "min_processes": 2,# =>}

该应用程序现在配置为在每个服务器上保持两个进程运行,并允许最多五分钟的成功启动。

我们可以撤销对init_timeoutmin_processes在部署了Shiny应用程序的性能改进之后。的init_timeoutmin_processes有一个值,然后再应用第一组更改。

请注意

与流程执行相关的内容项字段可以采用值,表示使用关联的系统默认值。非空值将覆盖该特定属性的默认值。的内容连接服务器API参考中的定义描述了哪些字段具有服务器配置默认值。

下面是一个更新请求,它给出了对双方都有价值init_timeoutmin_processes

出口数据='{"init_timeout": null, "min_processes": null}'curl——silent——show-error——l——max-redirs0——fail -X PATCH\- h“授权:关键$ {CONNECT_API_KEY}\——数据$ {数据}\$ {CONNECT_SERVER}__api__ / v1 /内容/ ccbd1a41 - 90 - a0 - 4 - b7b - 89 - c7 - 16 - dd9ad47eb5”# => {# => "guid": "ccbd1a41-90a0-4b7b-89c7-16dd9ad47eb5",# => "name": "shakespeare",# => "title": "Word Clouds from Shakespeare",# =>…# => "init_timeout": null,# => "min_processes": null,# =>}

更新内容所有权单字段更新之前讨论过的配方。

出口数据=”{owner_guid”:“32 db99f1 - 7 - d4c - 47 - e7 - 878 - p - 47 - c162ea8000“}”curl——silent——show-error——l——max-redirs0——fail -X PATCH\- h“授权:关键$ {CONNECT_API_KEY}\——数据$ {数据}\$ {CONNECT_SERVER}__api__ / v1 /内容/ ccbd1a41 - 90 - a0 - 4 - b7b - 89 - c7 - 16 - dd9ad47eb5”# => {# => "guid": "ccbd1a41-90a0-4b7b-89c7-16dd9ad47eb5",# => "name": "shakespeare",# => "title": "Word Clouds from Shakespeare",# =>…# =>}

更新返回的JSON对象是我们更改的结果,并且具有与read调用相同的模式。JSON有效负载中的字段接收更新,而其他字段保持不变。

删除内容项删除/ v1 /内容/ {guid}端点。

警告

删除内容是一种破坏性操作,不能逆转,因此请谨慎使用。

curl——silent——show-error——l——max-redirs0——fail -X DELETE\- h“授权:关键$ {CONNECT_API_KEY}\$ {CONNECT_SERVER}__api__ / v1 /内容/ ccbd1a41 - 90 - a0 - 4 - b7b - 89 - c7 - 16 - dd9ad47eb5”# = >

一个成功的请求将返回一个204 HTTP状态码和一个空响应。

的所有响应细节删除/ v1 /内容/ {guid}端点。