All Products
Search
Document Center

Resource Orchestration Service:Sumber Daya OSS

Last Updated:Mar 17, 2026

Nilai AssociationProperty

Deskripsi

AssociationPropertyMetadata yang Sesuai

ALIYUN::OSS::Bucket::BucketName

Nama bucket OSS.

RegionId: ID wilayah. Nilai default-nya adalah wilayah stack tersebut.

Contoh:

  • Kode contoh

    Contoh JSON:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "BucketName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OSS::Bucket::BucketName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    Contoh YAML:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Bucket::BucketName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • Deskripsi contoh

    Contoh ini mengambil bucket OSS dari wilayah saat ini. Properti `AssociationProperty` diatur ke `ALIYUN::OSS::Bucket::BucketName` dan `AssociationPropertyMetadata` diatur ke `RegionId`.

ALIYUN::OSS::Bucket::Object

Objek OSS.

  • RegionId: ID wilayah. Nilai default-nya adalah wilayah stack tersebut.

  • ObjectType: kelas penyimpanan objek tersebut.

  • ValueType: tipe nilai objek tersebut.

Contoh:

  • Kode contoh

    Contoh JSON:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "BucketObject": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::NLB::Zone::ZoneId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    Contoh YAML:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketObject:
        Type: String
        AssociationProperty: ALIYUN::NLB::Zone::ZoneId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • Deskripsi contoh

    Contoh ini mengambil objek OSS dari wilayah saat ini. Properti `AssociationProperty` diatur ke `ALIYUN::OSS::Bucket::Object` dan `AssociationPropertyMetadata` diatur ke `RegionId`.

ALIYUN::OSS::Object::ObjectName

Nama objek OSS.

  • RegionId: ID wilayah. Nilai default-nya adalah wilayah stack tersebut.

  • BucketName: nama bucket tersebut.

  • ValueType: tipe alamat yang dikembalikan.

    • Nilai default-nya adalah `OSSUrl`. Nilai ini mengembalikan path lengkap objek, seperti: oss://beijing-test-delete/test.xml.

    • Jika Anda mengatur parameter ini ke nilai lain, hanya nama objek yang dikembalikan, seperti test.xml.

Contoh:

  • Kode contoh

    Contoh JSON:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "BucketName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OSS::Bucket::BucketName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "ObjectName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OSS::Object::ObjectName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "BucketName": "${BucketName}",
            "ValueType": "OSSUrl"
          }
        }
      }
    }

    Contoh YAML:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Bucket::BucketName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      ObjectName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Object::ObjectName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          BucketName: ${BucketName}
          ValueType: OSSUrl
  • Deskripsi contoh

    Contoh ini mengambil objek OSS dari wilayah saat ini. Properti `AssociationProperty` diatur ke `ALIYUN::OSS::Object::ObjectName` dan `AssociationPropertyMetadata` dikonfigurasi dengan `RegionId` dan `BucketName`.

UploadFilesToUserBucket

Komponen yang digunakan untuk mengunggah file ke bucket OSS.

  • Mode: mode tampilan komponen. Nilai yang valid:

    • normal

    • dragger (default)

  • RegionId: wilayah tempat bucket berada. Nilai default-nya adalah wilayah lingkungan saat ini. Pastikan wilayah ini sesuai dengan wilayah bucket yang ditentukan.

  • BucketName: nama bucket tersebut.

  • Multiple: menentukan apakah akan mengunggah beberapa file sekaligus. Nilai yang valid:

    • true

  • Directory: direktori untuk unggahan folder. Nilai yang diizinkan:

    • true

  • ValueType: tipe nilai yang dikembalikan. Nilai default-nya adalah URL OSS.

  • ObjectNamePrefix: path tujuan pengunggahan file.

  • AddSuffix: menentukan apakah akan menambahkan akhiran timestamp pada nama file yang diunggah. Nilai yang valid:

    • true

  • SuffixFormat: format akhiran timestamp. Contoh: `YYYY-MM-DD`.

Contoh:

  • Kode contoh

    Contoh JSON:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "BucketName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OSS::Bucket::BucketName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "UploadFilesToUserBucket": {
          "Type": "String",
          "AssociationProperty": "UploadFilesToUserBucket",
          "AssociationPropertyMetadata": {
            "Mode": "dragger",
            "BucketName": "${BucketName}",
            "Multiple": true,
            "Directory": true,
            "ValueType": "OSS Url",
            "AddSuffix": true,
            "SuffixFormat": "YYYY-MM-DD"
          }
        }
      }
    }

    Contoh YAML:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociatiROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      BucketName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Bucket::BucketName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      UploadFilesToUserBucket:
        Type: String
        AssociationProperty: UploadFilesToUserBucket
        AssociationPropertyMetadata:
          Mode: dragger
          BucketName: ${BucketName}
          Multiple: true
          Directory: true
          ValueType: OSS Url
          AddSuffix: true
          SuffixFormat: YYYY-MM-DD
  • Deskripsi contoh

    Pada contoh ini, untuk mengambil objek OSS di wilayah saat ini, atur properti AssociationProperty parameter BucketName ke ALIYUN::OSS::Bucket::BucketName dan properti AssociationPropertyMetadata ke RegionId dan BucketName. Untuk mengunggah file ke bucket yang ditentukan, atur properti UploadFilesToUserBucket ke UploadFilesToUserBucket dan properti AssociationPropertyMetadata ke BucketName.