全部產品
Search
文件中心

Resource Orchestration Service:OSS資源

更新時間:Mar 17, 2026

AssociationProperty取值

說明

對應的AssociationPropertyMetadata

ALIYUN::OSS::Bucket::BucketName

OSS儲存空間名稱。

RegionId:地區ID(預設為資源棧所屬地區)。

樣本如下:

  • 範例程式碼

    JSON樣本:

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

    YAML樣本:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Bucket::BucketName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 樣本說明

    樣本中通過指定參數BucketName的AssociationProperty屬性為ALIYUN::OSS::Bucket::BucketName,AssociationPropertyMetadata屬性為RegionId,擷取當前地區下的OSS儲存空間。

ALIYUN::OSS::Bucket::Object

OSS儲存物件。

  • RegionId:地區ID(預設為資源棧所屬地區)。

  • ObjectType:Object的儲存類型。

  • ValueType:Object值的類型。

樣本如下:

  • 範例程式碼

    JSON樣本:

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

    YAML樣本:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketObject:
        Type: String
        AssociationProperty: ALIYUN::NLB::Zone::ZoneId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 樣本說明

    樣本中通過指定參數BucketObject的AssociationProperty屬性為ALIYUN::OSS::Bucket::Object,AssociationPropertyMetadata屬性為RegionId,擷取當前可用地區下OSS儲存物件。

ALIYUN::OSS::Object::ObjectName

OSS對象名稱。

  • RegionId:地區ID(預設為資源棧所屬地區)。

  • BucketName:儲存空間名稱。

  • ValueType:返回地址類型。

    • 預設值為OSSUrl,即返回完整的地址,例如:oss://beijing-test-delete/test.xml

    • 設定為任何其他值,則只返回object的名稱,例如test.xml

樣本如下:

  • 範例程式碼

    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"
          }
        }
      }
    }

    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
  • 樣本說明

    樣本中通過指定參數ObjectName的AssociationProperty屬性為ALIYUN::OSS::Object::ObjectName,AssociationPropertyMetadata屬性為RegionId、BucketName,擷取當前地區下的OSS對象。

UploadFilesToUserBucket

OSS上傳檔案組件。

  • Mode: 組件的形式。取值:

    • normal

    • dragger(預設值)

  • RegionId: Bucket所在地區,預設為當前環境地區。確保和指定的Bucket保持一致。

  • BucketName: Bucket的名稱。

  • Multiple: 一次上傳多個檔案,取值:

    • true

  • Directory:支援上傳檔案夾,取值:

    • true

  • ValueType:傳回值類型,預設OSS Url。

  • ObjectNamePrefix: 支援指定上傳檔案的路徑

  • AddSuffix: 是否給上傳的檔案名稱附加時間戳記尾碼,取值:

    • true

  • SuffixFormat: 時間戳記尾碼格式,樣本:YYYY-MM-DD。

樣本如下:

  • 範例程式碼

    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"
          }
        }
      }
    }

    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
  • 樣本說明

    樣本中通過指定參數BucketName的AssociationProperty屬性為ALIYUN::OSS::Bucket::BucketName,AssociationPropertyMetadata屬性為RegionId、BucketName,擷取當前地區下的OSS對象。UploadFilesToUserBucket屬性為UploadFilesToUserBucket,AssociationPropertyMetadata屬性為BucketName,上傳檔案到指定的Bucket中。