Documentation
¶
Overview ¶
Package volcengine implements verified Volcengine certificate deployment flows.
Index ¶
- type Provider
- func (p *Provider) DeployCertificate(ctx context.Context, certificate providers.CertificateMaterial, ...) (providers.DeploymentResult, error)
- func (p *Provider) DiscoverResources(ctx context.Context, deploymentType deployPB.DeploymentType) providers.ResourceCatalogResult
- func (p *Provider) ResolveResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) (providers.DeploymentResource, error)
- func (p *Provider) TestConnection(ctx context.Context) (bool, error)
- func (p *Provider) TestResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) error
- func (p *Provider) UploadCertificate(ctx context.Context, certificate providers.CertificateMaterial) error
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 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 ¶
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 将证书导入火山证书中心,并通过指纹目录回读验收。
Click to show internal directories.
Click to hide internal directories.