Skip to content

feat: enhance apply logic#411

Merged
usual2970 merged 6 commits intocertimate-go:nextfrom
fudiwei:feat/new-workflow-ui
Jan 12, 2025
Merged

feat: enhance apply logic#411
usual2970 merged 6 commits intocertimate-go:nextfrom
fudiwei:feat/new-workflow-ui

Conversation

@fudiwei
Copy link
Copy Markdown
Member

@fudiwei fudiwei commented Jan 11, 2025

该 PR 包含以下内容变更:

  • feat: 拆分将申请证书时所需的提供商为 ApplyDNSProvider。详见备注 ①
  • feat: 提取原授权信息中部分申请证书时所需的参数到工作流节点配置中。详见备注 ②

【备注】

现有的申请证书时的提供商类型判定直接依赖于 AccessProvider。但实际上部分云服务商旗下会有多个域名管理的云服务(如 AWS 下既有 Route53 又有 Lightsail;火山引擎下既有 DNS 又有 PrivateZone;等等),它们实际共享相同的 Access 授权信息。

虽然目前 certimate 仅实现了这些云服务商的其中一个云服务,并将其视为默认的 DNSProvider。但出于日后扩展考虑,有必要将 Provider 进一步细化,细化的结果为:

  • AccessProvider:(已有)授权提供商。
  • DeployProvider:(已有)部署证书时的主机提供商,其授权信息依赖于 AccessProvider
  • ApplyDNSProvider: (新增)申请证书时的 DNS 提供商,其授权信息依赖于 AccessProvider

现有的授权管理中某些提供商的授权参数,实际是其申请证书阶段所需的业务参数(如 AWS 的 regionhostedZoneId;华为云的 region;等等),这些参数与授权本身无关,放在授权管理页面中容易产生误解或困惑。

因此,有必要将它们从授权管理中独立出来,放到工作流的申请阶段单独填写。

@fudiwei fudiwei added the enhancement New feature or request label Jan 11, 2025
@fudiwei fudiwei requested a review from usual2970 January 11, 2025 09:26
@usual2970 usual2970 merged commit d9f38c3 into certimate-go:next Jan 12, 2025
@fudiwei fudiwei deleted the feat/new-workflow-ui branch January 12, 2025 13:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants