fix: 补充Provider Access 的 UI 实现

This commit is contained in:
Jarod Liu 2024-11-16 09:52:28 +08:00
parent 2b0f7aaf8a
commit d1df088662
2 changed files with 10 additions and 2 deletions

View File

@ -98,7 +98,7 @@ func (d *ByteplusCDNDeployer) Deploy(ctx context.Context) error {
domains = append(domains, configDomain) domains = append(domains, configDomain)
} }
// 部署证书 // 部署证书
// REF: https://www.volcengine.com/docs/6454/125712 // REF: https://github.com/byteplus-sdk/byteplus-sdk-golang/blob/master/service/cdn/api_list.go#L306
for i := range domains { for i := range domains {
batchDeployCertReq := &cdn.BatchDeployCertRequest{ batchDeployCertReq := &cdn.BatchDeployCertRequest{
CertId: upres.CertId, CertId: upres.CertId,

View File

@ -19,6 +19,7 @@ export const accessProvidersMap: Map<AccessProvider["type"], AccessProvider> = n
["qiniu", "common.provider.qiniu", "/imgs/providers/qiniu.svg", "deploy", "七牛云:qiniu"], ["qiniu", "common.provider.qiniu", "/imgs/providers/qiniu.svg", "deploy", "七牛云:qiniu"],
["dogecloud", "common.provider.dogecloud", "/imgs/providers/dogecloud.svg", "deploy", "多吉云:doge cloud"], ["dogecloud", "common.provider.dogecloud", "/imgs/providers/dogecloud.svg", "deploy", "多吉云:doge cloud"],
["volcengine", "common.provider.volcengine", "/imgs/providers/volcengine.svg", "all", "火山引擎"], ["volcengine", "common.provider.volcengine", "/imgs/providers/volcengine.svg", "all", "火山引擎"],
["byteplus", "common.provider.byteplus", "/imgs/providers/byteplus.svg", "all", "BytePlus"],
["aws", "common.provider.aws", "/imgs/providers/aws.svg", "apply", "亚马逊:amazon:aws"], ["aws", "common.provider.aws", "/imgs/providers/aws.svg", "apply", "亚马逊:amazon:aws"],
["cloudflare", "common.provider.cloudflare", "/imgs/providers/cloudflare.svg", "apply", "cloudflare:cf:cloud flare"], ["cloudflare", "common.provider.cloudflare", "/imgs/providers/cloudflare.svg", "apply", "cloudflare:cf:cloud flare"],
["namesilo", "common.provider.namesilo", "/imgs/providers/namesilo.svg", "apply", "namesilo"], ["namesilo", "common.provider.namesilo", "/imgs/providers/namesilo.svg", "apply", "namesilo"],
@ -51,6 +52,7 @@ export const accessTypeFormSchema = z.union(
z.literal("webhook"), z.literal("webhook"),
z.literal("k8s"), z.literal("k8s"),
z.literal("volcengine"), z.literal("volcengine"),
z.literal("byteplus"),
], ],
{ message: "access.authorization.form.type.placeholder" } { message: "access.authorization.form.type.placeholder" }
); );
@ -77,7 +79,8 @@ export type Access = {
| SSHConfig | SSHConfig
| WebhookConfig | WebhookConfig
| KubernetesConfig | KubernetesConfig
| VolcengineConfig; | VolcengineConfig
| ByteplusConfig;
deleted?: string; deleted?: string;
created?: string; created?: string;
updated?: string; updated?: string;
@ -170,3 +173,8 @@ export type VolcengineConfig = {
accessKeyId: string; accessKeyId: string;
secretAccessKey: string; secretAccessKey: string;
}; };
export type ByteplusConfig = {
accessKey: string;
secretKey: string;
};