自动快照策略
更新时间:2024-07-02
创建自动快照策略
以下代码用于创建自动快照策略:
Plain Text
1 from baidubce.auth.bce_credentials import BceCredentials
2 from baidubce.bce_client_configuration import BceClientConfiguration
3 from baidubce.services.bcc import bcc_client, bcc_model
4
5 if __name__ == '__main__':
6 # 设置您的ak、sk和要访问的地域
7 HOST = b'http://bcc.bj.baidubce.com'
8 AK = b'ak'
9 SK = b'sk'
10 # 设置默认配置
11 config = BceClientConfiguration(credentials=BceCredentials(AK, SK),
12 endpoint=HOST)
13 # 创建bcc client
14 client = bcc_client.BccClient(config)
15
16 #设置快照名称
17 asp_name = 'your-asp-name'
18 #设置一天中做快照的时间点,取值为0~23,0为午夜12点
19 time_points = [0, 22]
20 #设置一周中做快照的时间点,取值为0~6,0为周日
21 repeat_week_days = [0, 5]
22 #设置自动快照保留天数,-1为永久保留
23 retention_days = '-1'
24 resp = client.create_asp(asp_name=asp_name,
25 time_points=time_points,
26 repeat_week_days=repeat_week_days,
27 retention_days=retention_days)
28 print(resp)
绑定自动快照策略
以下代码用于绑定自动快照策略:
Plain Text
1 from baidubce.auth.bce_credentials import BceCredentials
2 from baidubce.bce_client_configuration import BceClientConfiguration
3 from baidubce.services.bcc import bcc_client
4
5 if __name__ == '__main__':
6 # 设置您的ak、sk和要访问的地域
7 HOST = b'http://bcc.bj.baidubce.com'
8 AK = b'ak'
9 SK = b'sk'
10 # 设置默认配置
11 config = BceClientConfiguration(credentials=BceCredentials(AK, SK),
12 endpoint=HOST)
13 # 创建bcc client
14 client = bcc_client.BccClient(config)
15
16 # 设置需要绑定的快照id
17 asp_id = 'asp-hZll9***'
18 # 设置需要绑定的磁盘id,可多选
19 volume_ids = ['v-***', 'v-***']
20
21 client.attach_asp(asp_id=asp_id, volume_ids=volume_ids)
解绑自动快照策略
以下代码用于解绑自动快照策略:
Plain Text
1 from baidubce.auth.bce_credentials import BceCredentials
2 from baidubce.bce_client_configuration import BceClientConfiguration
3 from baidubce.services.bcc import bcc_client
4
5 if __name__ == '__main__':
6 # 设置您的ak、sk和要访问的地域
7 HOST = b'http://bcc.bj.baidubce.com'
8 AK = b'ak'
9 SK = b'sk'
10 # 设置默认配置
11 config = BceClientConfiguration(credentials=BceCredentials(AK, SK),
12 endpoint=HOST)
13 # 创建bcc client
14 client = bcc_client.BccClient(config)
15
16 # 设置需要解绑的快照id
17 asp_id = 'asp-hZll9***'
18 # 设置需要解绑的磁盘id,可多选
19 volume_ids = ['v-***', 'v-***']
20
21 client.detach_asp(asp_id=asp_id, volume_ids=volume_ids)
删除自动快照策略
以下代码用于删除自动快照策略:
Plain Text
1 from baidubce.auth.bce_credentials import BceCredentials
2 from baidubce.bce_client_configuration import BceClientConfiguration
3 from baidubce.services.bcc import bcc_client
4
5 if __name__ == '__main__':
6 # 设置您的ak、sk和要访问的地域
7 HOST = b'http://bcc.bj.baidubce.com'
8 AK = b'ak'
9 SK = b'sk'
10 # 设置默认配置
11 config = BceClientConfiguration(credentials=BceCredentials(AK, SK),
12 endpoint=HOST)
13 # 创建bcc client
14 client = bcc_client.BccClient(config)
15
16 # 设置需要删除的快照id
17 asp_id = 'asp-hZll9***'
18
19 client.delete_asp(asp_id=asp_id)
查询自动快照策略列表
以下代码用于查询自动快照策略列表:
Plain Text
1 from baidubce.auth.bce_credentials import BceCredentials
2 from baidubce.bce_client_configuration import BceClientConfiguration
3 from baidubce.services.bcc import bcc_client
4
5 if __name__ == '__main__':
6 # 设置您的ak、sk和要访问的地域
7 HOST = b'http://bcc.bj.baidubce.com'
8 AK = b'ak'
9 SK = b'sk'
10 # 设置默认配置
11 config = BceClientConfiguration(credentials=BceCredentials(AK, SK),
12 endpoint=HOST)
13 # 创建bcc client
14 client = bcc_client.BccClient(config)
15
16 resp = client.list_asps()
17 print(resp)
查询自动快照策略详情
以下代码用于查询自动快照策略详情:
Plain Text
1 from baidubce.auth.bce_credentials import BceCredentials
2 from baidubce.bce_client_configuration import BceClientConfiguration
3 from baidubce.services.bcc import bcc_client
4
5 if __name__ == '__main__':
6 # 设置您的ak、sk和要访问的地域
7 HOST = b'http://bcc.bj.baidubce.com'
8 AK = b'ak'
9 SK = b'sk'
10 # 设置默认配置
11 config = BceClientConfiguration(credentials=BceCredentials(AK, SK),
12 endpoint=HOST)
13 # 创建bcc client
14 client = bcc_client.BccClient(config)
15
16 # 设置需要查询的快照id
17 asp_id = 'asp-hZll9***'
18
19 resp = client.get_asp(asp_id=asp_id)
20 print(resp)
21
22
自动快照策略变更
以下代码可以更新一个自动快照策略:
Python
1from baidubce.auth.bce_credentials import BceCredentials
2from baidubce.bce_client_configuration import BceClientConfiguration
3from baidubce.services.bcc import bcc_client, bcc_model
4
5if __name__ == '__main__':
6 # 设置您的ak、sk和要访问的地域
7 HOST = 'http://bcc.bj.baidubce.com'
8 AK = 'ak'
9 SK = 'sk'
10 # 设置默认配置
11 config = BceClientConfiguration(credentials=BceCredentials(AK, SK),
12 endpoint=HOST)
13 # 创建bcc client
14 client = bcc_client.BccClient(config)
15
16 resp = client.update_asp(name="changeDone1", # 自动快照策略名称,支持大小写字母、数字、中文以及-_ /.特殊字符,必须以字母开头,长度1-65。
17 asp_id="asp-osTov***", # 自动策略的id
18 time_points=[1, 2], # 一天中做快照时间点,取值为0~23。
19 repeat_week_days=[1, 2], # 一周中做快照的时间,取值为0~6。
20 retention_days=12) # 自动快照保留天数,取-1则永久保留。
21 print(resp)