首页 > 解决方案 > 如何为 concoure 服务器创建可用于对 concourse 服务器的 API 调用的 Authkey?

问题描述

 request(
        {
          url:'mysampleendpoint',
          headers: {
            Authorization: 'Auth key from Browser (skymarshal_auth)',
          },
        },
        function(error, response, body) {
          if (response.statusCode === 200) {
            resolve(response.body);
          } else {
            reject(response.statusCode);
          }
        },
      );

我正在使用上面的代码从我的大厅服务器获取工作状态。通话工作正常,没有任何问题。但是,我使用的 auth_key 是由我的浏览器生成的(当我从浏览器对大厅服务器进行简单的 get 调用时,我复制了这个)。此密钥每 24 小时到期一次。如何创建可以在部署的应用程序中使用的永久密钥?

标签: node.jsdevopsconcoursedevops-servicesconcourse-git-resource

解决方案


我不认为你可以生成一个永久的 api 密钥。减轻这种痛苦的一种方法是编写一个小脚本,该脚本自动从您的~/.flyrc.


推荐阅读