Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type InfisicalProvider ¶
type InfisicalProvider struct{}
InfisicalProvider 实现 Infisical 的同步逻辑
func (*InfisicalProvider) Check ¶
func (p *InfisicalProvider) Check(projectID string) error
Check 检查 Infisical 是否可用
func (*InfisicalProvider) Name ¶
func (p *InfisicalProvider) Name() string
func (*InfisicalProvider) Pull ¶
func (p *InfisicalProvider) Pull(keyFile, secretName, projectID, path, environment string) error
Pull 从 Infisical 拉取密钥
func (*InfisicalProvider) Sync ¶
func (p *InfisicalProvider) Sync(keyFile, secretName, projectID, path, environment string) error
Sync 将密钥同步到 Infisical
type Provider ¶
type Provider interface {
// Name 返回提供者名称
Name() string
// Check 检查提供者是否可用(CLI 安装、配置文件等)
Check(projectID string) error
// Sync 执行同步操作
Sync(keyFile, secretName, projectID, path, environment string) error
// Pull 从提供者拉取密钥
Pull(keyFile, secretName, projectID, path, environment string) error
}
Provider 定义密钥同步提供者的接口
Click to show internal directories.
Click to hide internal directories.