如何在ARTIFACTORY中提供对文件的临时读访问

特拉维夫布兰德
2023-01-22 11:06

如果您想为用户提供对工件有时间限制的访问,您可以使用Signed URL REST API。以下是一步一步的指南:

1.为相关工件创建有签名的URL:curl -XPOST "https://. j青蛙。io/artifactory/api/signed/url" -H "Content-Type: application/json" -u admin -d '{"repo_path":"debian-local/blimps- example3.9 -1_amd64.deb","valid_for_secs":3600}'
2.您将在响应中收到Signed URL:https:// < servername > .jfrog.io / artifactory debian-local / blimps-example_3.9-1_amd64.deb ?团体= eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhdml2YiIsInVlPfjMcXVlc3QiOiJmYWxzZSIsInN1bSI6IjUyMzMzNzI5M2YyNDMwOGRkOTliOWUxZTI5ODdhNDA2OTA3ZDVlMTU4MGZiMTRhNDY4N2ZmOWZhYzMyZDk0MGEiLCJleHAiOjE2NjE1NTg3M39fHjlhdCI6MTY2MTU0ODcwMn0.gXYAtkz4TVLe_O76643y6hn3HTElzGR_XVS5rrsnCic
3.与所需的用户共享签名URL。为了下载工件,他们可以在浏览器中打开链接或运行HTTP请求,例如:“https://.jfrog.io/artifactory/debian-local/blimps-example_3.9-1_amd64.deb?sig= eyjhbgcioijiuzi1nij9 . eyjpc3mioijhdml2yiisinvlpfjmcxvlc3qioijmywxzzsisinn1bxsi6ijuymzmznzi5m2yyndmwogrkotliowuxzti5oddhnda2ota3zdvlmtu4mgzimtrhndy4n2zmowzhyzmyzdk0mgeilcjlehaiomn0 . gxyatkz4tvle_o76643y6hn3htelzgr_xvs5rrsncic”-L -o blimps-example_3.9-1_amd64.deb
- - - - - -

此功能仅适用于拥有企业或企业+订阅的Artifactory Cloud客户。