示例#1
0
def create_backup_policy(client, resource_group_name, account_name, backup_policy_name, location,
                         daily_backups=0, weekly_backups=0, monthly_backups=0,
                         yearly_backups=0, enabled=False, tags=None):
    body = BackupPolicy(
        location=location,
        daily_backups_to_keep=daily_backups,
        weekly_backups_to_keep=weekly_backups,
        monthly_backups_to_keep=monthly_backups,
        yearly_backups_to_keep=yearly_backups,
        enabled=enabled,
        tags=tags)
    return client.create(resource_group_name, account_name, backup_policy_name, body)
def create_backup_policy(client,
                         backup_policy_name,
                         rg=TEST_RG,
                         account_name=TEST_ACC_1,
                         location=LOCATION,
                         backup_policy_only=False):
    if not backup_policy_only:
        create_account(client, rg, account_name, location)

    backup_policy_body = BackupPolicy(location=location,
                                      daily_backups_to_keep=1,
                                      weekly_backups_to_keep=0,
                                      monthly_backups_to_keep=0,
                                      enabled=True)

    backup_policy = client.backup_policies.begin_create(
        rg, account_name, backup_policy_name, backup_policy_body).result()
    return backup_policy