Mengonfigurasi pembaruan otomatis untuk aliran data tertentu.
Deskripsi operasi
-
Operasi ini hanya berlaku untuk sistem file Cloud Parallel File Storage (CPFS).
-
Hanya CPFS 2.2.0 dan versi yang lebih baru yang mendukung aliran data. Anda dapat melihat informasi versi pada halaman detail sistem file di konsol.
-
Anda hanya dapat menambahkan konfigurasi penyegaran otomatis untuk aliran data dalam status
Running. -
Anda dapat menambahkan hingga lima konfigurasi penyegaran otomatis untuk satu aliran data.
-
Diperlukan waktu 2 hingga 5 menit untuk membuat konfigurasi penyegaran otomatis. Anda dapat memanggil DescribeDataFlows untuk mengkueri status aliran data.
-
Penyegaran otomatis mengandalkan EventBridge untuk mengumpulkan peristiwa modifikasi objek dari penyimpanan OSS sumber. Aktifkan EventBridge sebelum melanjutkan.
CatatanBus peristiwa dan aturan peristiwa yang dibuat CPFS di EventBridge berisi deskripsi
Create for cpfs auto refresh. Jangan mengubah atau menghapus bus peristiwa atau aturan peristiwa ini. Jika tidak, penyegaran otomatis tidak dapat berfungsi dengan baik. -
Penyegaran otomatis menargetkan prefiks yang ditentukan oleh parameter RefreshPath. Saat Anda mengonfigurasi penyegaran otomatis untuk prefiks dalam aliran data CPFS, bus peristiwa dibuat di sisi pengguna, dan aturan peristiwa dibuat untuk prefiks bucket OSS sumber. Saat objek dalam prefiks bucket OSS sumber dimodifikasi, peristiwa OSS dihasilkan di EventBridge dan diproses oleh aliran data CPFS.
-
Setelah Anda mengonfigurasi penyegaran otomatis (AutoRefresh), saat data berubah di penyimpanan sumber, metadata yang berubah secara otomatis disinkronkan ke sistem file CPFS. Data yang berubah dimuat sesuai permintaan saat pengguna mengakses file, atau dimuat dengan memulai tugas aliran data untuk memuat data.
-
Interval penyegaran otomatis (AutoRefreshInterval) menentukan interval di mana CPFS memeriksa apakah ada pembaruan data di prefiks bucket OSS sumber. Jika ada pembaruan data, tugas penyegaran otomatis akan dimulai. Saat frekuensi peristiwa modifikasi objek di bucket OSS sumber melebihi kapasitas pemrosesan aliran data CPFS, tugas sinkronisasi otomatis menumpuk, pembaruan metadata tertunda, dan status aliran data berubah menjadi Misconfigured. Untuk mengatasi masalah ini, tingkatkan spesifikasi aliran data atau kurangi frekuensi modifikasi di OSS.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nas:ApplyDataFlowAutoRefresh |
update |
*DataFlow
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| FileSystemId |
string |
Yes |
ID sistem file. |
cpfs-099394bd928c**** |
| DataFlowId |
string |
Yes |
ID aliran data. |
df-194433a5be31**** |
| AutoRefreshs |
array<object> |
Yes |
Kumpulan konfigurasi penyegaran otomatis. |
|
|
object |
No |
|||
| RefreshPath |
string |
Yes |
Direktori penyegaran otomatis. CPFS secara otomatis memeriksa apakah data di direktori ini pada sumber telah diperbarui dan mengimpor data yang diperbarui. Batasan:
Catatan
Direktori harus sudah ada di CPFS dan harus berada dalam fileset yang mengaktifkan aliran data. |
/prefix1/prefix2/ |
| AutoRefreshPolicy |
string |
No |
Kebijakan penyegaran otomatis. Kebijakan ini menentukan bagaimana pembaruan data dari sumber diimpor ke CPFS. Nilai yang valid:
Valid values:
|
None |
| AutoRefreshInterval |
integer |
No |
Interval penyegaran otomatis. CPFS memeriksa direktori untuk pembaruan data pada interval ini. Jika ada pembaruan data, tugas penyegaran otomatis akan dimulai. Satuan: menit. Nilai yang valid: 10 hingga 525600. Nilai default: 10. |
10 |
| DryRun |
boolean |
No |
Menentukan apakah akan melakukan uji coba untuk permintaan ini. Uji coba memeriksa validitas parameter dan ketersediaan sumber daya tanpa benar-benar membuat instans atau menimbulkan biaya. Nilai yang valid:
|
false |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi pastikan token tersebut unik di antara permintaan yang berbeda. Token hanya dapat berisi karakter ASCII dan tidak boleh melebihi 64 karakter. Untuk informasi lebih lanjut, lihat Cara memastikan idempotensi. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId mungkin berbeda untuk setiap permintaan API. |
123e4567-e89b-12d3-a456-42665544**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
98696EF0-1607-4E9D-B01D-F20930B6**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "98696EF0-1607-4E9D-B01D-F20930B6****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalCharacters | The parameter contains illegal characters. | |
| 400 | MissingFileSystemId | FileSystemId is mandatory for this action. | |
| 400 | MissingDataFlowId | DataFlowId is mandatory for this action. | |
| 403 | OperationDenied.InvalidState | The operation is not permitted when the status is processing. | |
| 403 | InvalidFileSystem.AlreadyExisted | The specified file system already exists. | |
| 403 | OperationDenied.DependencyViolation | The operation is denied due to dependancy violation. | |
| 403 | OperationDenied.NestedDir | The operation is denied due to nested directory. | |
| 403 | OperationDenied.ConflictOperation | The operation is denied due to a conflict with an ongoing operation. | |
| 403 | OperationDenied.DataFlowNotSupported | The operation is not supported. | |
| 404 | InvalidFileSystem.NotFound | The specified file system does not exist. | |
| 404 | InvalidDataFlow.NotFound | The specified data flow does not exist. | |
| 404 | InvalidRefreshPath.InvalidParameter | Refresh path is invalid. | |
| 404 | InvalidRefreshPath.NotFound | Refresh path does not exist. | |
| 404 | InvalidRefreshPolicy.InvalidParameter | Refresh policy is invalid. | |
| 404 | InvalidRefreshInterval.OutOfBounds | Refresh interval is out of bounds. | |
| 404 | InvalidRefreshPath.AlreadyExist | The refresh path already exists. | |
| 404 | InvalidRefreshPath.TooManyPaths | The number of refresh paths exceeds the limit. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.