diff --git a/internal/deployer/byteplus_cdn.go b/internal/deployer/byteplus_cdn.go index abf8f8b6..17c51522 100644 --- a/internal/deployer/byteplus_cdn.go +++ b/internal/deployer/byteplus_cdn.go @@ -98,7 +98,7 @@ func (d *ByteplusCDNDeployer) Deploy(ctx context.Context) error { 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 { batchDeployCertReq := &cdn.BatchDeployCertRequest{ CertId: upres.CertId, diff --git a/ui/src/domain/access.ts b/ui/src/domain/access.ts index ae642485..240b9a11 100644 --- a/ui/src/domain/access.ts +++ b/ui/src/domain/access.ts @@ -19,6 +19,7 @@ export const accessProvidersMap: Map = n ["qiniu", "common.provider.qiniu", "/imgs/providers/qiniu.svg", "deploy", "七牛云:qiniu"], ["dogecloud", "common.provider.dogecloud", "/imgs/providers/dogecloud.svg", "deploy", "多吉云:doge cloud"], ["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"], ["cloudflare", "common.provider.cloudflare", "/imgs/providers/cloudflare.svg", "apply", "cloudflare:cf:cloud flare"], ["namesilo", "common.provider.namesilo", "/imgs/providers/namesilo.svg", "apply", "namesilo"], @@ -51,6 +52,7 @@ export const accessTypeFormSchema = z.union( z.literal("webhook"), z.literal("k8s"), z.literal("volcengine"), + z.literal("byteplus"), ], { message: "access.authorization.form.type.placeholder" } ); @@ -77,7 +79,8 @@ export type Access = { | SSHConfig | WebhookConfig | KubernetesConfig - | VolcengineConfig; + | VolcengineConfig + | ByteplusConfig; deleted?: string; created?: string; updated?: string; @@ -170,3 +173,8 @@ export type VolcengineConfig = { accessKeyId: string; secretAccessKey: string; }; + +export type ByteplusConfig = { + accessKey: string; + secretKey: string; +};