published on Thursday, Mar 26, 2026 by Byteplus
published on Thursday, Mar 26, 2026 by Byteplus
云数据库 veDB备份管理
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as bytepluscc from "@byteplus/pulumi-bytepluscc";
const vedbmbackupDemo = new bytepluscc.vedbm.Backup("vedbmbackupDemo", {
instanceId: "vedbm-i34lvm3j***",
backupType: "Full",
backupMethod: "Physical",
backupTime: "00:00Z-02:00Z",
fullBackupPeriod: "Sunday",
backupRetentionPeriod: 11,
});
import pulumi
import pulumi_bytepluscc as bytepluscc
vedbmbackup_demo = bytepluscc.vedbm.Backup("vedbmbackupDemo",
instance_id="vedbm-i34lvm3j***",
backup_type="Full",
backup_method="Physical",
backup_time="00:00Z-02:00Z",
full_backup_period="Sunday",
backup_retention_period=11)
package main
import (
"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/vedbm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vedbm.NewBackup(ctx, "vedbmbackupDemo", &vedbm.BackupArgs{
InstanceId: pulumi.String("vedbm-i34lvm3j***"),
BackupType: pulumi.String("Full"),
BackupMethod: pulumi.String("Physical"),
BackupTime: pulumi.String("00:00Z-02:00Z"),
FullBackupPeriod: pulumi.String("Sunday"),
BackupRetentionPeriod: pulumi.Int(11),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Bytepluscc = Byteplus.Pulumi.Bytepluscc;
return await Deployment.RunAsync(() =>
{
var vedbmbackupDemo = new Bytepluscc.Vedbm.Backup("vedbmbackupDemo", new()
{
InstanceId = "vedbm-i34lvm3j***",
BackupType = "Full",
BackupMethod = "Physical",
BackupTime = "00:00Z-02:00Z",
FullBackupPeriod = "Sunday",
BackupRetentionPeriod = 11,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.byteplus.bytepluscc.vedbm.Backup;
import com.byteplus.bytepluscc.vedbm.BackupArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var vedbmbackupDemo = new Backup("vedbmbackupDemo", BackupArgs.builder()
.instanceId("vedbm-i34lvm3j***")
.backupType("Full")
.backupMethod("Physical")
.backupTime("00:00Z-02:00Z")
.fullBackupPeriod("Sunday")
.backupRetentionPeriod(11)
.build());
}
}
resources:
vedbmbackupDemo:
type: bytepluscc:vedbm:Backup
properties:
instanceId: vedbm-i34lvm3j***
backupType: Full
backupMethod: Physical
backupTime: 00:00Z-02:00Z
fullBackupPeriod: Sunday
backupRetentionPeriod: 11
Create Backup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Backup(name: string, args: BackupArgs, opts?: CustomResourceOptions);@overload
def Backup(resource_name: str,
args: BackupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Backup(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_id: Optional[str] = None,
backup_method: Optional[str] = None,
backup_retention_period: Optional[int] = None,
backup_time: Optional[str] = None,
backup_type: Optional[str] = None,
full_backup_period: Optional[str] = None)func NewBackup(ctx *Context, name string, args BackupArgs, opts ...ResourceOption) (*Backup, error)public Backup(string name, BackupArgs args, CustomResourceOptions? opts = null)
public Backup(String name, BackupArgs args)
public Backup(String name, BackupArgs args, CustomResourceOptions options)
type: bytepluscc:vedbm:Backup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BackupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BackupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BackupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BackupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BackupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var byteplusccBackupResource = new Bytepluscc.Vedbm.Backup("byteplusccBackupResource", new()
{
InstanceId = "string",
BackupMethod = "string",
BackupRetentionPeriod = 0,
BackupTime = "string",
BackupType = "string",
FullBackupPeriod = "string",
});
example, err := vedbm.NewBackup(ctx, "byteplusccBackupResource", &vedbm.BackupArgs{
InstanceId: pulumi.String("string"),
BackupMethod: pulumi.String("string"),
BackupRetentionPeriod: pulumi.Int(0),
BackupTime: pulumi.String("string"),
BackupType: pulumi.String("string"),
FullBackupPeriod: pulumi.String("string"),
})
var byteplusccBackupResource = new com.byteplus.bytepluscc.vedbm.Backup("byteplusccBackupResource", com.byteplus.bytepluscc.vedbm.BackupArgs.builder()
.instanceId("string")
.backupMethod("string")
.backupRetentionPeriod(0)
.backupTime("string")
.backupType("string")
.fullBackupPeriod("string")
.build());
bytepluscc_backup_resource = bytepluscc.vedbm.Backup("byteplusccBackupResource",
instance_id="string",
backup_method="string",
backup_retention_period=0,
backup_time="string",
backup_type="string",
full_backup_period="string")
const byteplusccBackupResource = new bytepluscc.vedbm.Backup("byteplusccBackupResource", {
instanceId: "string",
backupMethod: "string",
backupRetentionPeriod: 0,
backupTime: "string",
backupType: "string",
fullBackupPeriod: "string",
});
type: bytepluscc:vedbm:Backup
properties:
backupMethod: string
backupRetentionPeriod: 0
backupTime: string
backupType: string
fullBackupPeriod: string
instanceId: string
Backup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Backup resource accepts the following input properties:
- Instance
Id string - 实例ID。
- Backup
Method string - 备份方式,目前仅支持物理备份。
- Backup
Retention intPeriod - 数据备份保留天数。
- Backup
Time string - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- Backup
Type string - 备份类型,目前仅支持全量备份。
- Full
Backup stringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
- Instance
Id string - 实例ID。
- Backup
Method string - 备份方式,目前仅支持物理备份。
- Backup
Retention intPeriod - 数据备份保留天数。
- Backup
Time string - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- Backup
Type string - 备份类型,目前仅支持全量备份。
- Full
Backup stringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
- instance
Id String - 实例ID。
- backup
Method String - 备份方式,目前仅支持物理备份。
- backup
Retention IntegerPeriod - 数据备份保留天数。
- backup
Time String - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- backup
Type String - 备份类型,目前仅支持全量备份。
- full
Backup StringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
- instance
Id string - 实例ID。
- backup
Method string - 备份方式,目前仅支持物理备份。
- backup
Retention numberPeriod - 数据备份保留天数。
- backup
Time string - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- backup
Type string - 备份类型,目前仅支持全量备份。
- full
Backup stringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
- instance_
id str - 实例ID。
- backup_
method str - 备份方式,目前仅支持物理备份。
- backup_
retention_ intperiod - 数据备份保留天数。
- backup_
time str - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- backup_
type str - 备份类型,目前仅支持全量备份。
- full_
backup_ strperiod - 全量备份周期,多个取值用英文逗号(,)隔开。
- instance
Id String - 实例ID。
- backup
Method String - 备份方式,目前仅支持物理备份。
- backup
Retention NumberPeriod - 数据备份保留天数。
- backup
Time String - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- backup
Type String - 备份类型,目前仅支持全量备份。
- full
Backup StringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
Outputs
All input properties are implicitly available as output properties. Additionally, the Backup resource produces the following output properties:
- Backup
End stringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Backup
File intSize - 备份文件大小,单位为 KiB。
- Backup
Id string - 备份 ID。
- Backup
Start stringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Backup
Status string - 备份状态。
- Consistent
Time string - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Continue
Backup bool - 是否开启持续备份,取值固定为 true。
- Create
Type string - 创建类型。
- Id string
- The provider-assigned unique ID for this managed resource.
- Backup
End stringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Backup
File intSize - 备份文件大小,单位为 KiB。
- Backup
Id string - 备份 ID。
- Backup
Start stringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Backup
Status string - 备份状态。
- Consistent
Time string - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Continue
Backup bool - 是否开启持续备份,取值固定为 true。
- Create
Type string - 创建类型。
- Id string
- The provider-assigned unique ID for this managed resource.
- backup
End StringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
File IntegerSize - 备份文件大小,单位为 KiB。
- backup
Id String - 备份 ID。
- backup
Start StringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
Status String - 备份状态。
- consistent
Time String - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- continue
Backup Boolean - 是否开启持续备份,取值固定为 true。
- create
Type String - 创建类型。
- id String
- The provider-assigned unique ID for this managed resource.
- backup
End stringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
File numberSize - 备份文件大小,单位为 KiB。
- backup
Id string - 备份 ID。
- backup
Start stringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
Status string - 备份状态。
- consistent
Time string - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- continue
Backup boolean - 是否开启持续备份,取值固定为 true。
- create
Type string - 创建类型。
- id string
- The provider-assigned unique ID for this managed resource.
- backup_
end_ strtime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup_
file_ intsize - 备份文件大小,单位为 KiB。
- backup_
id str - 备份 ID。
- backup_
start_ strtime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup_
status str - 备份状态。
- consistent_
time str - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- continue_
backup bool - 是否开启持续备份,取值固定为 true。
- create_
type str - 创建类型。
- id str
- The provider-assigned unique ID for this managed resource.
- backup
End StringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
File NumberSize - 备份文件大小,单位为 KiB。
- backup
Id String - 备份 ID。
- backup
Start StringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
Status String - 备份状态。
- consistent
Time String - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- continue
Backup Boolean - 是否开启持续备份,取值固定为 true。
- create
Type String - 创建类型。
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Backup Resource
Get an existing Backup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: BackupState, opts?: CustomResourceOptions): Backup@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
backup_end_time: Optional[str] = None,
backup_file_size: Optional[int] = None,
backup_id: Optional[str] = None,
backup_method: Optional[str] = None,
backup_retention_period: Optional[int] = None,
backup_start_time: Optional[str] = None,
backup_status: Optional[str] = None,
backup_time: Optional[str] = None,
backup_type: Optional[str] = None,
consistent_time: Optional[str] = None,
continue_backup: Optional[bool] = None,
create_type: Optional[str] = None,
full_backup_period: Optional[str] = None,
instance_id: Optional[str] = None) -> Backupfunc GetBackup(ctx *Context, name string, id IDInput, state *BackupState, opts ...ResourceOption) (*Backup, error)public static Backup Get(string name, Input<string> id, BackupState? state, CustomResourceOptions? opts = null)public static Backup get(String name, Output<String> id, BackupState state, CustomResourceOptions options)resources: _: type: bytepluscc:vedbm:Backup get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Backup
End stringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Backup
File intSize - 备份文件大小,单位为 KiB。
- Backup
Id string - 备份 ID。
- Backup
Method string - 备份方式,目前仅支持物理备份。
- Backup
Retention intPeriod - 数据备份保留天数。
- Backup
Start stringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Backup
Status string - 备份状态。
- Backup
Time string - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- Backup
Type string - 备份类型,目前仅支持全量备份。
- Consistent
Time string - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Continue
Backup bool - 是否开启持续备份,取值固定为 true。
- Create
Type string - 创建类型。
- Full
Backup stringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
- Instance
Id string - 实例ID。
- Backup
End stringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Backup
File intSize - 备份文件大小,单位为 KiB。
- Backup
Id string - 备份 ID。
- Backup
Method string - 备份方式,目前仅支持物理备份。
- Backup
Retention intPeriod - 数据备份保留天数。
- Backup
Start stringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Backup
Status string - 备份状态。
- Backup
Time string - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- Backup
Type string - 备份类型,目前仅支持全量备份。
- Consistent
Time string - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- Continue
Backup bool - 是否开启持续备份,取值固定为 true。
- Create
Type string - 创建类型。
- Full
Backup stringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
- Instance
Id string - 实例ID。
- backup
End StringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
File IntegerSize - 备份文件大小,单位为 KiB。
- backup
Id String - 备份 ID。
- backup
Method String - 备份方式,目前仅支持物理备份。
- backup
Retention IntegerPeriod - 数据备份保留天数。
- backup
Start StringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
Status String - 备份状态。
- backup
Time String - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- backup
Type String - 备份类型,目前仅支持全量备份。
- consistent
Time String - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- continue
Backup Boolean - 是否开启持续备份,取值固定为 true。
- create
Type String - 创建类型。
- full
Backup StringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
- instance
Id String - 实例ID。
- backup
End stringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
File numberSize - 备份文件大小,单位为 KiB。
- backup
Id string - 备份 ID。
- backup
Method string - 备份方式,目前仅支持物理备份。
- backup
Retention numberPeriod - 数据备份保留天数。
- backup
Start stringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
Status string - 备份状态。
- backup
Time string - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- backup
Type string - 备份类型,目前仅支持全量备份。
- consistent
Time string - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- continue
Backup boolean - 是否开启持续备份,取值固定为 true。
- create
Type string - 创建类型。
- full
Backup stringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
- instance
Id string - 实例ID。
- backup_
end_ strtime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup_
file_ intsize - 备份文件大小,单位为 KiB。
- backup_
id str - 备份 ID。
- backup_
method str - 备份方式,目前仅支持物理备份。
- backup_
retention_ intperiod - 数据备份保留天数。
- backup_
start_ strtime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup_
status str - 备份状态。
- backup_
time str - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- backup_
type str - 备份类型,目前仅支持全量备份。
- consistent_
time str - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- continue_
backup bool - 是否开启持续备份,取值固定为 true。
- create_
type str - 创建类型。
- full_
backup_ strperiod - 全量备份周期,多个取值用英文逗号(,)隔开。
- instance_
id str - 实例ID。
- backup
End StringTime - 备份的结束时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
File NumberSize - 备份文件大小,单位为 KiB。
- backup
Id String - 备份 ID。
- backup
Method String - 备份方式,目前仅支持物理备份。
- backup
Retention NumberPeriod - 数据备份保留天数。
- backup
Start StringTime - 备份的开始时间,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- backup
Status String - 备份状态。
- backup
Time String - 执行备份任务的时间,间隔窗口为两小时。格式:HH:mmZ-HH:mmZ(UTC 时间)。
- backup
Type String - 备份类型,目前仅支持全量备份。
- consistent
Time String - 一致性备份的时间点,格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
- continue
Backup Boolean - 是否开启持续备份,取值固定为 true。
- create
Type String - 创建类型。
- full
Backup StringPeriod - 全量备份周期,多个取值用英文逗号(,)隔开。
- instance
Id String - 实例ID。
Import
$ pulumi import bytepluscc:vedbm/backup:Backup example "instance_id|backup_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- bytepluscc byteplus-sdk/pulumi-bytepluscc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
byteplusccTerraform Provider.
published on Thursday, Mar 26, 2026 by Byteplus
