写点什么

让部署更快更安全,GitHub 无密码部署现已上线

作者:Nsikan Essien

  • 2023-04-21
    北京
  • 本文字数:978 字

    阅读完需:约 3 分钟

让部署更快更安全,GitHub无密码部署现已上线

GitHub 的 CI/CD 服务产品 GitHub Actions 现在支持使用Open Identity Connect凭证对 Hashicorp Vault、AWS、Azure 和 GCP 等云提供商进行身份验证,而无需使用长期凭证或密码。

 

云的现代开发通常需要针对云提供商对持续集成和持续部署(CI/CD)服务器进行身份验证,以便对已配置的基础设施进行更改。从历史上看,这是通过在云提供商中创建一个身份来实现的,CI/CD 服务器可以通过使用一组长期存在的、手动设置的凭证来假定这个身份。考虑到这些凭证的用途,它们的妥协终究会带来重大的业务风险。

 

OpenID Connect身份验证协议是一种可互操作的机制,用于提供有关用户身份的可验证信息。假如用户的身份提供者是验证方能够信任的提供者,则可以在称为ID令牌Json Web令牌(JWT)中以声明的形式提供相关用户数据。

 

使用 GitHub Actions,第一步是在云提供商的身份和访问管理配置中将 GitHub 注册为外部身份源。在执行工作流时,管道可以访问管道唯一运行范围内的 ID 令牌。令牌包括令牌的期望受众、其持有者的标识符以及其他元数据。

 

然后,云提供商可以使用该信息来为任何的后续操作颁发短期凭证,例如访问令牌。目前 GitHub Actions 支持Hashicorp Vault亚马逊网络服务Azure谷歌云平台

 


自该新特性发布以来,人们对它的反响基本上是积极的,Hashicorp 创始人Mitchell Hashimoto在推特上写道:

 

最近发现 GitHub Actions 每次运行都会创建一个 OIDC 标识,因此可以将 Vault 配置为允许 w/Actions 身份认证,然后使用它来访问……任何内容。虽然需要进行一些清理,但这是非常有希望的!

 

尽管反响热烈,但其采用速度似乎比预期的要慢,WhiteDuck DevOps 的咨询与运营主管 Nico Meisenzahl在推特上写道:

 

在 #GitHub Actions 中使用 #OIDC 进行云提供商和 #Kubernetes 身份验证已经是一件大事件了吗?我虽然看到了它的很多优点,但已经采用它的人并不多。

 

继 GitHub 于 2021 年底发布该特性以来,其他 CI/CD 提供商也在其产品中添加了类似的集成。2022 年底发布的 GitLab 15.7 版本支持访问Hashicorp Vault、AWS、Azure和GCP,而 Circle CI 于 2023 年 2 月宣布支持GCP和AWS集成。

 

所有计划都可以使用 GitHub Actions OIDC 登录云提供商,而无需额外的费用。

 

原文链接:

https://www.infoq.com/news/2023/03/passwordless-deployments-github/


相关阅读:

玩转 Github:三分钟教你如何用 Github 快速找到优秀的开源项目

8 个很酷的 GitHub 技巧

2023-04-21 08:008064

评论

发布
暂无评论
发现更多内容

24位出品人已确认,开放原子全球开发者峰会(OADC)分论坛速览(更新中)

开放原子开源基金会

从350ms到80ms,揭秘阿里工程师 iOS 短视频优化方案

阿里云视频云

ios 短视频 视频 视频处理 视频流

开源应用中心|这款纯手工打造的开源博客平台,大佬们都在用!

开源

开源大数据Meetup回顾 | 第四范式:现代存储架构下的系统优化实践

使用接口文档快照机制,让接口文档不在频繁变动

CodeNongXiaoW

大前端 测试 后端 接口文档

小数据与业务的毛细血管

boshi

大数据 深度思考

课程排课软件开发

(王经理)专业app小程序开发

ipfs矿机怎样选?ipfs矿机多少钱一台?

分布式存储 IPFS ipfs挖矿 ipfs矿机 filecoin挖矿

阿里第七次更新的Java面试突击宝典,已累计拿到759份Offer

Java 程序员 架构 面试 后端

学术顶会再突破!计算平台MaxCompute论文入选国际顶会VLDB 2021

阿里云大数据AI技术

好身体是吃出来的

石云升

健康 8月日更

算法推荐规制!《互联网信息服务算法推荐管理规定(征求意见稿)》公开征求意见

郑州埃文科技

最佳实践 | 单元测试+回归测试在SRS代码提交中的实践总结

腾讯云音视频

SRS

👊【SpringCloud技术专题】超级详细的Gateway网关的技术指南

洛神灬殇

网关 SpringcloudGateway SpringCloud Gateway 8月日更

仓储管理系统开发介绍

(王经理)专业app小程序开发

ARM工控主板比X86工控主板好吗?

双赞工控

Python代码阅读(第19篇):合并多个字典

Felix

Python 编程 Code Programing 阅读代码

你还在认为TypeScirpt 是 AnyScript ?

程序员海军

typescript 大前端 javascri

AI自助帮你换背景,超强实时人像扣图算法开源啦!

百度大脑

人工智能

GaussDB(for Redis)与原生Redis的性能对比

华为云数据库小助手

redis GaussDB GaussDB ( for Redis ) 华为云数据库

APP DIFF自动化解决方案

爱奇艺技术产品团队

测试 开发 精准测试 Diff i技术会

是的你没看错,HTTP3来了

程序那些事

HTTP 程序那些事 http3

培训教育系统开发

(王经理)专业app小程序开发

ipfs矿机怎么买?ipfs矿机怎么获取?

ipfs矿机怎么买 ipfs矿机怎么获取

fil矿机怎么买?fil矿机厂商最强哪家?

分布式存储 IPFS Filecoin filecoin挖矿 filecoin矿机

这一次!我在百度告诉你,当你请求百度时都发生了什么...

程序员 架构 面试 计算机

如何支持亿级用户分流实验?AB实验平台在爱奇艺的实践

爱奇艺技术产品团队

测试 开发 精准测试 AB testing实战

ZEGO 教程 | RTC + AI 视觉的最佳实践(移动端)

ZEGO即构

AI RTC 滤镜

网络攻防学习笔记 Day118

穿过生命散发芬芳

网络安全 8月日更

模块六作业

燕燕 yen yen

架构实战营

秋招开局痛击!迷惑的阿里三面反手一个感谢信,最终被字节捞起

编程susu

Java 编程 面试 计算机 技术宅

让部署更快更安全,GitHub无密码部署现已上线_软件工程_InfoQ精选文章