全部产品
Search
文档中心

Cloud Backup:Bekerja dengan ROS

更新时间:Jul 02, 2025

Anda dapat menggunakan Resource Orchestration Service (ROS) untuk memanggil resource Cloud Backup. Topik ini menjelaskan cara membuat template Resource Orchestration Service dan menggunakannya untuk membuat vault cadangan secara otomatis untuk Cloud Backup.

Resource yang Didukung

ROS adalah layanan Alibaba Cloud yang menyederhanakan pengelolaan sumber daya komputasi awan. Anda dapat membuat template untuk mendefinisikan sumber daya komputasi awan seperti instance Elastic Compute Service (ECS), bucket Object Storage Service (OSS), dan sistem file File Storage NAS (NAS), serta dependensi antar sumber daya tersebut. ROS secara otomatis membuat dan mengonfigurasi semua sumber daya berdasarkan template untuk menerapkan penyebaran dan O&M yang otomatis. Untuk informasi lebih lanjut, lihat Apa itu ROS?

Anda dapat menggunakan ROS untuk memanggil operasi API dari Cloud Backup. Sumber daya yang dapat diatur menggunakan ROS mencakup sumber daya reguler dan sumber daya data.

Izin

Dalam contoh ini, Anda harus membuat vault cadangan. Secara default, Resource Orchestration Service menggunakan kredensial pengguna yang masuk ke konsol ROS. Pengguna tersebut harus diberikan izin berikut:

  • AliyunHBRFullAccess: Memberikan izin penuh pada Cloud Backup.

Akun Alibaba Cloud memiliki izin untuk semua operasi API. Risiko keamanan mungkin timbul jika Anda menggunakan akun Alibaba Cloud untuk memanggil operasi API. Kami merekomendasikan agar Anda memanggil operasi API atau melakukan O&M rutin sebagai pengguna Resource Access Management (RAM). Sebelum Anda memanggil operasi API sebagai pengguna RAM, berikan izin yang diperlukan kepada pengguna RAM berdasarkan kebutuhan bisnis Anda. Pengguna RAM harus memiliki izin untuk mengelola sumber daya Cloud Backup. Untuk informasi lebih lanjut, lihat Buat pengguna RAM dan otorisasi pengguna RAM untuk mengakses Cloud Backup.

Prosedur

  1. Masuk ke Konsol ROS. Di bilah navigasi atas, pilih wilayah dari daftar drop-down Region.

  2. Di panel navigasi di sebelah kiri, klik Stacks. Pada halaman Stacks, pilih Create Stack > Use ROS.

    • Tentukan Template: Pilih Select an Existing Template.

    • Metode Impor Template: Pilih Enter Template Content.

  3. Template Content: Pilih ROS lalu masukkan kode.

    Untuk informasi lebih lanjut tentang sintaks, deskripsi, dan contoh cara membuat vault cadangan, lihat ALIYUN::HBR::Vault. Dalam contoh ini, buatlah vault cadangan bernama test-vault.

    YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      VaultName:
        Description: Nama vault cadangan. Nama harus terdiri dari 1 hingga 64 karakter.
        MaxLength: 64
        MinLength: 1
        Type: String
        Default: test-valut
    Resources:
      ExtensionResource:
        Properties:
          VaultName:
            Ref: VaultName
          VaultType: STANDARD
        Type: ALIYUN::HBR::Vault
    Outputs:
      BackupPlanStatistics:
        Description: Statistik rencana cadangan yang menggunakan vault cadangan.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - BackupPlanStatistics
      BytesDone:
        Description: 'Jumlah data yang dicadangkan. Unit: byte.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - BytesDone
      CreateTime:
        Description: 'Waktu pembuatan vault cadangan. Nilai ini adalah timestamp UNIX. Unit: detik.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - CreateTime
      Dedup:
        Description: Menunjukkan apakah fitur deduplikasi diaktifkan.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Dedup
      Description:
        Description: Deskripsi vault cadangan.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Description
      IndexAvailable:
        Description: Menunjukkan apakah indeks tersedia. Indeks tersedia ketika tidak sedang diperbarui.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - IndexAvailable
      IndexLevel:
        Description: 'Tingkat indeks.
    
          - **OFF**: Tidak ada indeks yang dibuat.
    
          - **META**: Indeks metadata dibuat.
    
          - **ALL**: Indeks teks lengkap dibuat.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - IndexLevel
      IndexUpdateTime:
        Description: Waktu pembaruan indeks.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - IndexUpdateTime
      LatestReplicationTime:
        Description: 'Waktu sinkronisasi cadangan jarak jauh terakhir. Nilai ini adalah timestamp UNIX. Unit: detik.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - LatestReplicationTime
      PaymentType:
        Description: Jenis Pembayaran.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - PaymentType
      RedundancyType:
        Description: 'Tipe redundansi data dari vault cadangan. Nilai valid:
    
          - **LRS**: Penyimpanan redundan lokal (LRS) diaktifkan untuk vault cadangan. HBR menyimpan salinan setiap objek pada perangkat berbeda di zona yang sama. Dengan cara ini, HBR memastikan durabilitas dan ketersediaan data meskipun terjadi kegagalan perangkat keras.
    
          - **ZRS**: Penyimpanan redundan zona (ZRS) diaktifkan untuk vault cadangan. HBR menggunakan mekanisme multi-zona untuk mendistribusikan data di tiga zona dalam wilayah yang sama. Jika satu zona gagal, data yang disimpan di dua zona lainnya tetap dapat diakses.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - RedundancyType
      Replication:
        Description: 'Menunjukkan apakah vault cadangan merupakan vault cadangan jarak jauh. Nilai valid:
    
          - **true**: Vault cadangan adalah vault cadangan jarak jauh.
    
          - **false**: Vault cadangan adalah vault cadangan lokal.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Replication
      ReplicationProgress:
        Description: Kemajuan sinkronisasi data dari vault cadangan ke vault cermin.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - ReplicationProgress
      ReplicationSourceRegionId:
        Description: ID wilayah tempat vault cadangan jarak jauh berada.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - ReplicationSourceRegionId
      ReplicationSourceVaultId:
        Description: ID vault sumber yang sesuai dengan vault cadangan jarak jauh.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - ReplicationSourceVaultId
      ResourceGroupId:
        Description: ID grup sumber daya.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - ResourceGroupId
      Retention:
        Description: 'Periode retensi vault cadangan. Unit: hari.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Retention
      SearchEnabled:
        Description: Menunjukkan apakah fitur pencarian cadangan diaktifkan.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - SearchEnabled
      SourceTypes:
        Description: Informasi tentang sumber data.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - SourceTypes
      StorageSize:
        Description: 'Penggunaan vault cadangan. Unit: byte.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - StorageSize
      Tags:
        Description: Tag vault cadangan.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - Tags
      TrialInfo:
        Description: Informasi uji coba gratis.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - TrialInfo
      UpdatedTime:
        Description: 'Waktu pembaruan vault cadangan. Nilai ini adalah timestamp UNIX. Unit: detik.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - UpdatedTime
      VaultId:
        Description: ID vault cadangan.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - VaultId
      VaultName:
        Description: Nama vault cadangan.
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - VaultName
      VaultStatusMessage:
        Description: 'Pesan status yang dikembalikan ketika vault cadangan dalam kondisi ERROR. Parameter ini hanya tersedia untuk vault cadangan jarak jauh. Nilai valid:
    
          - **UNKNOWN_ERROR*: Terjadi kesalahan yang tidak diketahui.
    
          - **SOURCE_VAULT_ALREADY_HAS_REPLICATION**: Vault cermin telah dikonfigurasikan untuk vault sumber.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - VaultStatusMessage
      VaultStorageClass:
        Description: 'Tipe penyimpanan vault cadangan. Nilai valid: **STANDARD**, yang menunjukkan penyimpanan standar.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - VaultStorageClass
      VaultType:
        Description: 'Tipe vault cadangan. Nilai valid: **STANDARD**, yang menunjukkan vault cadangan standar.'
        Value:
          Fn::GetAtt:
          - ExtensionResource
          - VaultType

    JSON format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "VaultName": {
          "Description": "Nama vault cadangan. Nama harus terdiri dari 1 hingga 64 karakter.",
          "MaxLength": 64,
          "MinLength": 1,
          "Type": "String",
          "Default": "test-valut"
        }
      },
      "Resources": {
        "ExtensionResource": {
          "Properties": {
            "VaultName": {
              "Ref": "VaultName"
            },
            "VaultType": "STANDARD"
          },
          "Type": "ALIYUN::HBR::Vault"
        }
      },
      "Outputs": {
        "BackupPlanStatistics": {
          "Description": "Statistik rencana cadangan yang menggunakan vault cadangan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "BackupPlanStatistics"
            ]
          }
        },
        "BytesDone": {
          "Description": "Jumlah data yang dicadangkan. Unit: byte.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "BytesDone"
            ]
          }
        },
        "CreateTime": {
          "Description": "Waktu pembuatan vault cadangan. Nilai ini adalah timestamp UNIX. Unit: detik.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "CreateTime"
            ]
          }
        },
        "Dedup": {
          "Description": "Menunjukkan apakah fitur deduplikasi diaktifkan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Dedup"
            ]
          }
        },
        "Description": {
          "Description": "Deskripsi vault cadangan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Description"
            ]
          }
        },
        "IndexAvailable": {
          "Description": "Menunjukkan apakah indeks tersedia. Indeks tersedia ketika tidak sedang diperbarui.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "IndexAvailable"
            ]
          }
        },
        "IndexLevel": {
          "Description": "Tingkat indeks.\n- **OFF**: Tidak ada indeks yang dibuat.\n- **META**: Indeks metadata dibuat.\n- **ALL**: Indeks teks lengkap dibuat.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "IndexLevel"
            ]
          }
        },
        "IndexUpdateTime": {
          "Description": "Waktu pembaruan indeks.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "IndexUpdateTime"
            ]
          }
        },
        "LatestReplicationTime": {
          "Description": "Waktu sinkronisasi cadangan jarak jauh terakhir. Nilai ini adalah timestamp UNIX. Unit: detik.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "LatestReplicationTime"
            ]
          }
        },
        "PaymentType": {
          "Description": "Jenis Pembayaran.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "PaymentType"
            ]
          }
        },
        "RedundancyType": {
          "Description": "Tipe redundansi data dari vault cadangan. Nilai valid:\n- **LRS**: Penyimpanan redundan lokal (LRS) diaktifkan untuk vault cadangan. HBR menyimpan salinan setiap objek pada perangkat berbeda di zona yang sama. Dengan cara ini, HBR memastikan durabilitas dan ketersediaan data meskipun terjadi kegagalan perangkat keras.\n- **ZRS**: Penyimpanan redundan zona (ZRS) diaktifkan untuk vault cadangan. HBR menggunakan mekanisme multi-zona untuk mendistribusikan data di tiga zona dalam wilayah yang sama. Jika satu zona gagal, data yang disimpan di dua zona lainnya tetap dapat diakses.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "RedundancyType"
            ]
          }
        },
        "Replication": {
          "Description": "Menunjukkan apakah vault cadangan merupakan vault cadangan jarak jauh. Nilai valid:\n- **true**: Vault cadangan adalah vault cadangan jarak jauh.\n- **false**: Vault cadangan adalah vault cadangan lokal.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Replication"
            ]
          }
        },
        "ReplicationProgress": {
          "Description": "Kemajuan sinkronisasi data dari vault cadangan ke vault cermin.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ReplicationProgress"
            ]
          }
        },
        "ReplicationSourceRegionId": {
          "Description": "ID wilayah tempat vault cadangan jarak jauh berada.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ReplicationSourceRegionId"
            ]
          }
        },
        "ReplicationSourceVaultId": {
          "Description": "ID vault sumber yang sesuai dengan vault cadangan jarak jauh.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ReplicationSourceVaultId"
            ]
          }
        },
        "ResourceGroupId": {
          "Description": "ID grup sumber daya.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ResourceGroupId"
            ]
          }
        },
        "Retention": {
          "Description": "Periode retensi vault cadangan. Unit: hari.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Retention"
            ]
          }
        },
        "SearchEnabled": {
          "Description": "Menunjukkan apakah fitur pencarian cadangan diaktifkan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "SearchEnabled"
            ]
          }
        },
        "SourceTypes": {
          "Description": "Informasi tentang sumber data.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "SourceTypes"
            ]
          }
        },
        "StorageSize": {
          "Description": "Penggunaan vault cadangan. Unit: byte.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "StorageSize"
            ]
          }
        },
        "Tags": {
          "Description": "Tag vault cadangan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "Tags"
            ]
          }
        },
        "TrialInfo": {
          "Description": "Informasi uji coba gratis.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "TrialInfo"
            ]
          }
        },
        "UpdatedTime": {
          "Description": "Waktu pembaruan vault cadangan. Nilai ini adalah timestamp UNIX. Unit: detik.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "UpdatedTime"
            ]
          }
        },
        "VaultId": {
          "Description": "ID vault cadangan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "VaultId"
            ]
          }
        },
        "VaultName": {
          "Description": "Nama vault cadangan.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "VaultName"
            ]
          }
        },
        "VaultStatusMessage": {
          "Description": "Pesan status yang dikembalikan ketika vault cadangan dalam kondisi ERROR. Parameter ini hanya tersedia untuk vault cadangan jarak jauh. Nilai valid:\n- **UNKNOWN_ERROR*: Terjadi kesalahan yang tidak diketahui.\n- **SOURCE_VAULT_ALREADY_HAS_REPLICATION**: Vault cermin telah dikonfigurasikan untuk vault sumber.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "VaultStatusMessage"
            ]
          }
        },
        "VaultStorageClass": {
          "Description": "Tipe penyimpanan vault cadangan. Nilai valid: **STANDARD**, yang menunjukkan penyimpanan standar.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "VaultStorageClass"
            ]
          }
        },
        "VaultType": {
          "Description": "Tipe vault cadangan. Nilai valid: **STANDARD**, yang menunjukkan vault cadangan standar.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "VaultType"
            ]
          }
        }
      }
    }
  4. Klik Create dan jalankan stack yang telah dibuat.

  5. Lihat hasilnya.

    image

  6. Setelah vault cadangan bernama test-vault dibuat, Anda dapat melihat vault cadangan dengan memanggil operasi API, menjalankan SDK, atau melakukan operasi di konsol Cloud Backup.image