Tables: 1Password Vault Access API
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 25/100
调研方向
首先审查相关 issue #137 以及 hackforla/devops repository 中现有的 API-only 部署模式。确定是否需要单独的 repository,以及 Node.js 18、Express.js、1Password CLI、health check 和 AWS Secrets Manager 的要求如何适配部署工作流。当工作流和标准部署模式已完成文档记录或达成一致时,即视为完成。
由索引模型根据 Issue 内容生成。
描述
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
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
hackforla/devops 的其他 Issue
-
complexity: small feature: Onboarding good first issue role: DevOps Engineer size: 1pt
难度 2/5 1-3 小时 新手友好度 84/100
-
complexity: small feature: maintenance role: DevOps Engineer size: 1pt
难度 2/5 1-3 小时 新手友好度 88/100
-
complexity: small feature: maintenance role: DevOps Engineer size: 1pt
难度 3/5 1-2 天 新手友好度 58/100
-
complexity: medium feature: security role: DevOps Engineer size: 3pt
难度 4/5 3-5 天 新手友好度 48/100
-
Migrate the Terraform S3 backends off dynamodb_table onto use_lockfile and delete the lock tables 未关闭complexity: medium feature: maintenance role: DevOps Engineer size: 2pt
难度 5/5 一周以上 新手友好度 45/100
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 75/100
speaches-ai/speaches#678 ·
-
难度 2/5 1-3 小时 新手友好度 65/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's 未关闭bug ecr
难度 2/5 1-3 小时 新手友好度 75/100
-
难度 2/5 1-3 小时 新手友好度 75/100
conda-forge/spacy-feedstock#177 ·
-
难度 2/5 1-3 小时 新手友好度 70/100