volcengine

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2026 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Overview

Package volcengine implements verified Volcengine certificate deployment flows.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

Provider 保存火山引擎凭据、地域和各产品官方 SDK 客户端。

func New

func New(accessKey, secretKey, region string) (*Provider, error)

New 使用默认地域集合创建向后兼容的火山引擎 provider。

func NewConfigured

func NewConfigured(accessKey, secretKey, region, certificateRegion string, regions []string) (*Provider, error)

NewConfigured 使用配置的证书地域和资源地域创建火山引擎 provider。

func (*Provider) DeployCertificate

func (p *Provider) DeployCertificate(ctx context.Context, certificate providers.CertificateMaterial, deploymentType deployPB.DeploymentType, resource providers.DeploymentResource) (providers.DeploymentResult, error)

DeployCertificate 将证书部署到一个精确的火山资源并回读。

func (*Provider) DiscoverResources

func (p *Provider) DiscoverResources(ctx context.Context, deploymentType deployPB.DeploymentType) providers.ResourceCatalogResult

DiscoverResources 实时发现火山 CDN、DCDN 或 TOS 自定义域名资源。

func (*Provider) ResolveResource

func (p *Provider) ResolveResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) (providers.DeploymentResource, error)

ResolveResource 重新读取火山资源目录并按 targetRef 唯一解析资源。

func (*Provider) TestConnection

func (p *Provider) TestConnection(ctx context.Context) (bool, error)

TestConnection 验证火山 CDN 证书目录可读,从而覆盖证书中心权限。

func (*Provider) TestResource

func (p *Provider) TestResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) error

TestResource 确认火山资源仍可部署。

func (*Provider) UploadCertificate

func (p *Provider) UploadCertificate(ctx context.Context, certificate providers.CertificateMaterial) error

UploadCertificate 将证书导入火山证书中心,并通过指纹目录回读验收。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL