全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::NAS::DataFlow

更新时间:Jun 26, 2025

ALIYUN::NAS::DataFlow digunakan untuk membuat aliran data antara sistem file Cloud Parallel File Storage (CPFS) dan Bucket Object Storage Service (OSS).

Sintaks

{
  "Type": "ALIYUN::NAS::DataFlow",
  "Properties": {
    "FsetId": String,
    "SourceStorage": String,
    "Description": String,
    "SourceSecurityType": String,
    "FileSystemId": String,
    "Throughput": Integer,
    "AutoRefreshs": List,
    "AutoRefreshPolicy": String,
    "AutoRefreshInterval": Integer
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

FsetId

String

Ya

Tidak

ID fileset.

Tidak ada.

SourceStorage

String

Ya

Tidak

Jalur akses ke bucket OSS.

Format nilai: <tipe penyimpanan>://<jalur>.

Penjelasan format nilai:

  • tipe penyimpanan: Hanya OSS yang didukung.

  • jalur: nama bucket OSS. Batasan berikut berlaku:

    • Nama hanya dapat berisi huruf kecil, angka, dan tanda hubung (-). Harus dimulai dan diakhiri dengan huruf kecil atau angka.

    • Panjangnya harus 8 hingga 128 karakter.

    • Harus dikodekan dalam UTF-8.

    • Tidak boleh dimulai dengan http:// atau https://.

Catatan

Bucket OSS harus merupakan bucket yang sudah ada di wilayah tertentu.

Description

String

Tidak

Ya

Deskripsi aliran data.

Berlaku batasan berikut:

  • Deskripsi harus memiliki panjang 2 hingga 128 karakter.

  • Harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://.

  • Dapat berisi huruf, angka, titik dua (:), garis bawah (_), dan tanda hubung (-).

SourceSecurityType

String

Tidak

Tidak

Tipe mekanisme keamanan bucket OSS.

Properti ini harus ditentukan saat bucket OSS diakses dengan mekanisme keamanan.

Nilai valid:

  • Kosong (default): Bucket OSS dapat diakses tanpa mekanisme keamanan.

  • SSL: Bucket OSS diakses dengan sertifikat SSL.

FileSystemId

String

Ya

Tidak

ID sistem file.

Tidak ada.

Throughput

Integer

Ya

Ya

Bandwidth transmisi maksimum aliran data.

Satuan: MB/s. Nilai valid:

  • 600

  • 1.200

  • 1.500

Catatan

Bandwidth transmisi aliran data harus lebih kecil dari bandwidth I/O sistem file.

AutoRefreshs

List

Tidak

Tidak

Konfigurasi pembaruan otomatis.

Untuk informasi lebih lanjut, lihat properti AutoRefreshs.

AutoRefreshPolicy

String

Tidak

Tidak

Kebijakan pembaruan otomatis.

CPFS mengimpor data terbaru di bucket OSS ke sistem file CPFS berdasarkan kebijakan.

Nilai valid:

  • None (default): CPFS tidak secara otomatis mengimpor data terbaru di bucket OSS ke sistem file CPFS. Anda dapat mengimpor data terbaru dengan menjalankan tugas aliran data.

  • ImportChanged: CPFS secara otomatis mengimpor data terbaru di bucket OSS ke sistem file CPFS.

AutoRefreshInterval

Integer

Tidak

Tidak

Interval operasi pembaruan otomatis dilakukan.

CPFS memeriksa apakah data terbaru ada di direktori pada interval tersebut. Jika data terbaru ditemukan, CPFS secara otomatis mengimpor data terbaru.

Satuan: menit.

Nilai valid: 5 hingga 525.600. Nilai default: 10.

Sintaks AutoRefreshs

"AutoRefreshs": [
  {
    "RefreshPath": String
  }
]

Properti AutoRefreshs

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

RefreshPath

String

Ya

Tidak

Direktori pembaruan otomatis.

CPFS mendaftarkan peristiwa perubahan data bucket OSS dan memeriksa apakah data terbaru ada di direktori. Jika data terbaru ditemukan, CPFS secara otomatis mengimpor data terbaru.

Properti ini kosong secara default. Jika Anda membiarkan properti ini kosong, CPFS tidak akan secara otomatis mengimpor data terbaru di bucket OSS ke sistem file CPFS. Anda harus mengimpor data terbaru dengan menjalankan tugas manual.

Berlaku batasan berikut:

  • Direktori harus memiliki panjang 2 hingga 1.024 karakter.

  • Harus dikodekan dalam UTF-8.

  • Harus dimulai dan diakhiri dengan garis miring (/).

  • Direktori harus merupakan direktori yang ada di CPFS dan harus termasuk dalam direktori fileset aliran data.

Nilai kembali

Fn::GetAtt

  • FileSystemId: ID sistem file.

  • DataFlowId: ID aliran data.

Contoh

  • YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      FileSystemId:
        Default: cpfs-03c125afccb****
        Type: String
      FsetId:
        Default: fset-1902718ea0ae****
        Type: String
      FileSystemPath:
        Default: "/rostestfilesystempath/"
        Type: String
      SourceStorage:
        Default: oss://cpfs-data-flow-source-test-****
        Type: String
    Resources:
      DataFlow:
        Type: ALIYUN::NAS::DataFlow
        Properties:
          SourceSecurityType: SSL
          Description: ros_test_data_flow
          AutoRefreshPolicy: ImportChanged
          FileSystemId:
            Ref: FileSystemId
          FsetId:
            Ref: FsetId
          Throughput: 600
          AutoRefreshs:
          - RefreshPath:
              Ref: FileSystemPath
          AutoRefreshInterval: 10
          SourceStorage:
            Ref: SourceStorage
    Outputs:
      DataFlowId:
        Value:
          Fn::GetAtt:
          - DataFlow
          - DataFlowId
      FileSystemId:
        Value:
          Fn::GetAtt:
          - DataFlow
          - FileSystemId
  • JSON format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "FileSystemId": {
          "Default": "cpfs-03c125afccb****",
          "Type": "String"
        },
        "FsetId": {
          "Default": "fset-1902718ea0ae****",
          "Type": "String"
        },
        "FileSystemPath": {
          "Default": "/rostestfilesystempath/",
          "Type": "String"
        },
        "SourceStorage": {
          "Default": "oss://cpfs-data-flow-source-test-****",
          "Type": "String"
        }
      },
      "Resources": {
        "DataFlow": {
          "Type": "ALIYUN::NAS::DataFlow",
          "Properties": {
            "SourceSecurityType": "SSL",
            "Description": "ros_test_data_flow",
            "AutoRefreshPolicy": "ImportChanged",
            "FileSystemId": {
              "Ref": "FileSystemId"
            },
            "FsetId": {
              "Ref": "FsetId"
            },
            "Throughput": 600,
            "AutoRefreshs": [
              {
                "RefreshPath": {
                  "Ref": "FileSystemPath"
                }
              }
            ],
            "AutoRefreshInterval": 10,
            "SourceStorage": {
              "Ref": "SourceStorage"
            }
          }
        }
      },
      "Outputs": {
        "DataFlowId": {
          "Value": {
            "Fn::GetAtt": [
              "DataFlow",
              "DataFlowId"
            ]
          }
        },
        "FileSystemId": {
          "Value": {
            "Fn::GetAtt": [
              "DataFlow",
              "FileSystemId"
            ]
          }
        }
      }
    }