Todos os produtos
Search
Central de documentação

Resource Orchestration Service:Recursos do OSS

Última atualização: Jun 27, 2026

Lista os valores de AssociationProperty e os parâmetros de AssociationPropertyMetadata disponíveis para recursos do Object Storage Service (OSS) em modelos do ROS.

Valor de AssociationProperty

Descrição

AssociationPropertyMetadata correspondente

ALIYUN::OSS::Bucket::BucketName

Nome de um bucket do OSS.

RegionId: ID da região. O valor padrão é a região da pilha.

Exemplo:

  • Código de exemplo

    Exemplo em JSON:

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

    Exemplo em YAML:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Bucket::BucketName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • Descrição do exemplo

    Recupera um bucket do OSS na região atual. AssociationProperty tem o valor ALIYUN::OSS::Bucket::BucketName e AssociationPropertyMetadata tem o valor RegionId.

ALIYUN::OSS::Bucket::Object

Objeto do OSS.

  • RegionId: ID da região. O valor padrão é a região da pilha.

  • ObjectType: Classe de armazenamento do objeto.

  • ValueType: Tipo de valor do objeto.

Exemplo:

  • Código de exemplo

    Exemplo em JSON:

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

    Exemplo em YAML:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketObject:
        Type: String
        AssociationProperty: ALIYUN::NLB::Zone::ZoneId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • Descrição do exemplo

    Recupera um objeto do OSS na região atual. AssociationProperty tem o valor ALIYUN::OSS::Bucket::Object e AssociationPropertyMetadata tem o valor RegionId.

ALIYUN::OSS::Object::ObjectName

Nome de um objeto do OSS.

  • RegionId: ID da região. O valor padrão é a região da pilha.

  • BucketName: Nome do bucket.

  • ValueType: Tipo do endereço retornado.

    • O valor padrão é OSSUrl. Esse valor retorna o caminho completo do objeto, por exemplo: oss://beijing-test-delete/test.xml.

    • Se você definir este parâmetro com qualquer outro valor, apenas o nome do objeto será retornado, como test.xml.

Exemplo:

  • Código de exemplo

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

    Exemplo em 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
  • Descrição do exemplo

    Recupera um objeto do OSS na região atual. AssociationProperty tem o valor ALIYUN::OSS::Object::ObjectName e AssociationPropertyMetadata está configurado com RegionId e BucketName.

UploadFilesToUserBucket

Componente para upload de arquivos em um bucket do OSS.

  • Mode: Modo de exibição do componente. Valores válidos:

    • normal

    • dragger (padrão)

  • RegionId: Região do bucket. Padrão: região do ambiente atual. Certifique-se de que corresponda à região do bucket especificado.

  • BucketName: Nome do bucket.

  • Multiple: Especifica se permite o upload de vários arquivos simultaneamente. Valor válido:

    • true

  • Directory: Especifica se ativa o upload de pastas. Valores permitidos:

    • true

  • ValueType: Tipo do valor retornado. O valor padrão é a URL do OSS.

  • ObjectNamePrefix: Caminho de destino do upload.

  • AddSuffix: Especifica se anexa um sufixo de carimbo de data/hora ao nome do arquivo enviado. Valor válido:

    • true

  • SuffixFormat: Formato do sufixo de carimbo de data/hora. Exemplo: YYYY-MM-DD.

Exemplo:

  • Código de exemplo

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

    Exemplo em 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
  • Descrição do exemplo

    Recupera objetos do OSS na região atual definindo o AssociationProperty do parâmetro BucketName como ALIYUN::OSS::Bucket::BucketName, com RegionId e BucketName como AssociationPropertyMetadata. Faz o upload de arquivos para o bucket especificado definindo AssociationProperty como UploadFilesToUserBucket, com BucketName como metadado.