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是我的浏览器生成的auth_key(当我从浏览器对concourse服务器进行简单的get调用时,将其复制了)。该密钥每24小时过期一次。如何创建可在已部署的应用程序中使用的永久密钥?
答案 0 :(得分:1)
我认为您无法生成永久的api密钥。一种减轻痛苦的方法是编写一个小的脚本,该脚本会自动从您的~/.flyrc
中提取令牌,该令牌也将持续24小时,但是只要您登录fly就会更新。