Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Tables: 1Password Vault Access API

未关闭
#163 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
25/100
Issue 类型
功能
描述清晰度
需要澄清
活跃度
停滞
技术栈
aws, express, node.js
领域
api, cloud, devops

调研方向

首先审查相关 issue #137 以及 hackforla/devops repository 中现有的 API-only 部署模式。确定是否需要单独的 repository,以及 Node.js 18、Express.js、1Password CLI、health check 和 AWS Secrets Manager 的要求如何适配部署工作流。当工作流和标准部署模式已完成文档记录或达成一致时,即视为完成。

由索引模型根据 Issue 内容生成。

描述

complexity: large feature: incubator move: incubator role: DevOps Engineer size: 8pt
Overview

We need to deploy a Node.js REST API to the HFLA Incubator that automates 1Password vault access management. This API is used by our Google Apps Script onboarding system to automatically grant/revoke vault access when members join or leave projects.
Related Issue: https://github.com/hackforla/tables/issues/137

Application Stack
Component Details
Runtime Node.js 18
Framework Express.js
Dependencies 1Password CLI v2 (must be installed in container)
Port 3000
Health Check GET /health
Resource Requirements
Resource Value Notes
CPU 256 (0.25 vCPU) Minimal, mostly I/O bound
Memory 512 MB Should be sufficient
Instances 1 No scaling needed
Storage None Stateless
Secrets Required

We need to store these secrets in AWS Secrets Manager:

Secret Name Description
API_KEY API authentication key
OP_BOT_PASSWORD 1Password bot account password
OP_BOT_SECRET_KEY 1Password secret key (A3-XXXXX format)
Questions

1.What's the deployment workflow? Do we need to create a separate repo?
2.Is there a standard pattern for API-only deployments in the Incubator?

Action Items
Resources/Instructions
主要语言
PowerShell
星标
8
派生
10
平均合并
7 小时 30 分钟
30 天内合并 PR
22

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

hackforla/devops 的其他 Issue

查看 hackforla/devops 的全部 Issue

相似的 Issue

更多 Backend & API Design Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。