すべてのプロダクト
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}
  • 説明例

    この例では、現在のリージョンから OSS バケットを取得します。`AssociationProperty` は `ALIYUN::OSS::Bucket::BucketName` に設定され、`AssociationPropertyMetadata` は `RegionId` に設定されます。

ALIYUN::OSS::Bucket::Object

OSS オブジェクト。

  • RegionId:リージョン ID。デフォルト値はスタックのリージョンです。

  • ObjectType:オブジェクトのストレージクラス。

  • ValueType:オブジェクトの値のタイプ。

例:

  • コード例

    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}
  • 説明例

    この例では、現在のリージョンから OSS オブジェクトを取得します。`AssociationProperty` は `ALIYUN::OSS::Bucket::Object` に設定され、`AssociationPropertyMetadata` は `RegionId` に設定されます。

ALIYUN::OSS::Object::ObjectName

OSS オブジェクトの名前。

  • RegionId:リージョン ID。デフォルト値はスタックのリージョンです。

  • BucketName:バケットの名前。

  • ValueType:返されるアドレスのタイプ。

    • デフォルト値は `OSSUrl` です。この値は、oss://beijing-test-delete/test.xml のように、オブジェクトの完全なパスを返します。

    • このパラメーターを他の値に設定した場合、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
  • 説明例

    この例では、現在のリージョンから OSS オブジェクトを取得します。`AssociationProperty` は `ALIYUN::OSS::Object::ObjectName` に設定され、`AssociationPropertyMetadata` は `RegionId` と `BucketName` で設定されます。

UploadFilesToUserBucket

ファイルを OSS バケットにアップロードするために使用されるコンポーネント。

  • Mode:コンポーネントの表示モード。有効な値:

    • normal

    • dragger (デフォルト)

  • RegionId:バケットが配置されているリージョン。デフォルト値は現在の環境のリージョンです。このリージョンが指定されたバケットのリージョンと一致することを確認してください。

  • BucketName:バケットの名前。

  • 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
  • 説明例

    この例では、現在のリージョンで OSS オブジェクトを取得するために、`BucketName` パラメーターの `AssociationProperty` プロパティを `ALIYUN::OSS::Bucket::BucketName` に設定し、`AssociationPropertyMetadata` プロパティを `RegionId` と `BucketName` に設定します。指定されたバケットにファイルをアップロードするには、`UploadFilesToUserBucket` プロパティを `UploadFilesToUserBucket` に設定し、`AssociationPropertyMetadata` プロパティを `BucketName` に設定します。